diff options
116 files changed, 10670 insertions, 2750 deletions
diff --git a/Android.bp b/Android.bp index dd3c91a24cd4..5e7950455d5d 100644 --- a/Android.bp +++ b/Android.bp @@ -911,6 +911,15 @@ doc_defaults { installable: false, } +check_last_released_api_args = "-hide 2 -hide 3 -hide 4 -hide 5 -hide 6 -hide 24 -hide 25 -hide 26 -hide 27 " + + "-error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 " + + "-error 16 -error 17 -error 18" + +check_current_api_args = "-error 2 -error 3 -error 4 -error 5 -error 6 " + + "-error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 "+ + "-error 16 -error 17 -error 18 -error 19 -error 20 -error 21 -error 23 -error 24 " + + "-error 25 -error 26 -error 27" + droiddoc { name: "api-stubs-docs", defaults: ["framework-docs-default"], @@ -924,6 +933,18 @@ droiddoc { private_api_filename: "private.txt", removed_api_filename: "removed.txt", args: framework_docs_args + " -referenceonly -nodocs", + check_api: { + last_released: { + api_file: ":last-released-public-api", + removed_api_file: "api/removed.txt", + args: check_last_released_api_args, + }, + current: { + api_file: "api/current.txt", + removed_api_file: "api/removed.txt", + args: check_current_api_args, + }, + }, } droiddoc { @@ -942,6 +963,18 @@ droiddoc { removed_api_filename: "system-removed.txt", exact_api_filename: "system-exact.txt", args: framework_docs_args + " -referenceonly -showAnnotation android.annotation.SystemApi -nodocs", + check_api: { + last_released: { + api_file: ":last-released-system-api", + removed_api_file: "api/system-removed.txt", + args: check_last_released_api_args, + }, + current: { + api_file: "api/system-current.txt", + removed_api_file: "api/system-removed.txt", + args: check_current_api_args, + }, + }, } droiddoc { @@ -958,6 +991,13 @@ droiddoc { removed_api_filename: "test-removed.txt", exact_api_filename: "test-exact.txt", args: framework_docs_args + " -referenceonly -showAnnotation android.annotation.TestApi -nodocs", + check_api: { + current: { + api_file: "api/test-current.txt", + removed_api_file: "api/test-removed.txt", + args: check_current_api_args, + }, + }, } droiddoc { diff --git a/Android.mk b/Android.mk index fd9031e7ad80..a6566ebc79d6 100644 --- a/Android.mk +++ b/Android.mk @@ -583,38 +583,116 @@ include $(BUILD_HOST_JAVA_LIBRARY) # ==== hiddenapi lists ======================================= +include $(CLEAR_VARS) + +# File names of final API lists +LOCAL_LIGHT_GREYLIST := $(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST) +LOCAL_DARK_GREYLIST := $(INTERNAL_PLATFORM_HIDDENAPI_DARK_GREYLIST) +LOCAL_BLACKLIST := $(INTERNAL_PLATFORM_HIDDENAPI_BLACKLIST) + +# File names of source files we will use to generate the final API lists. +LOCAL_SRC_GREYLIST := frameworks/base/config/hiddenapi-light-greylist.txt +LOCAL_SRC_VENDOR_LIST := frameworks/base/config/hiddenapi-vendor-list.txt +LOCAL_SRC_FORCE_BLACKLIST := frameworks/base/config/hiddenapi-force-blacklist.txt +LOCAL_SRC_PRIVATE_API := $(INTERNAL_PLATFORM_PRIVATE_DEX_API_FILE) +LOCAL_SRC_REMOVED_API := $(INTERNAL_PLATFORM_REMOVED_DEX_API_FILE) + +LOCAL_SRC_ALL := \ + $(LOCAL_SRC_GREYLIST) \ + $(LOCAL_SRC_VENDOR_LIST) \ + $(LOCAL_SRC_FORCE_BLACKLIST) \ + $(LOCAL_SRC_PRIVATE_API) \ + $(LOCAL_SRC_REMOVED_API) + +define assert-has-no-overlap +if [ ! -z "`comm -12 <(sort $(1)) <(sort $(2))`" ]; then \ + echo "$(1) and $(2) should not overlap" 1>&2; \ + comm -12 <(sort $(1)) <(sort $(2)) 1>&2; \ + exit 1; \ +fi +endef + +define assert-is-subset +if [ ! -z "`comm -23 <(sort $(1)) <(sort $(2))`" ]; then \ + echo "$(1) must be a subset of $(2)" 1>&2; \ + comm -23 <(sort $(1)) <(sort $(2)) 1>&2; \ + exit 1; \ +fi +endef + +define assert-has-no-duplicates +if [ ! -z "`sort $(1) | uniq -D`" ]; then \ + echo "$(1) has duplicate entries" 1>&2; \ + sort $(1) | uniq -D 1>&2; \ + exit 1; \ +fi +endef -# Copy blacklist and dark greylist over into the build folder. -# This is for ART buildbots which need to mock these lists and have alternative -# rules for building them. Other rules in the build system should depend on the -# files in the build folder. - -$(eval $(call copy-one-file,frameworks/base/config/hiddenapi-dark-greylist.txt,\ - $(INTERNAL_PLATFORM_HIDDENAPI_DARK_GREYLIST))) - -$(INTERNAL_PLATFORM_HIDDENAPI_BLACKLIST): - rm -f $@ - touch $@ - -# Generate light greylist as private API minus (blacklist plus dark greylist). - -$(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST): PRIVATE_API := $(INTERNAL_PLATFORM_PRIVATE_DEX_API_FILE) -$(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST): BLACKLIST := $(INTERNAL_PLATFORM_HIDDENAPI_BLACKLIST) -$(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST): DARK_GREYLIST := $(INTERNAL_PLATFORM_HIDDENAPI_DARK_GREYLIST) -$(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST): $(INTERNAL_PLATFORM_PRIVATE_DEX_API_FILE) \ - $(INTERNAL_PLATFORM_HIDDENAPI_BLACKLIST) \ - $(INTERNAL_PLATFORM_HIDDENAPI_DARK_GREYLIST) - if [ ! -z "`comm -12 <(sort $(BLACKLIST)) <(sort $(DARK_GREYLIST))`" ]; then \ - echo "There should be no overlap between $(BLACKLIST) and $(DARK_GREYLIST)" 1>&2; \ - exit 1; \ - elif [ ! -z "`comm -13 <(sort $(PRIVATE_API)) <(sort $(BLACKLIST))`" ]; then \ - echo "$(BLACKLIST) must be a subset of $(PRIVATE_API)" 1>&2; \ - exit 2; \ - elif [ ! -z "`comm -13 <(sort $(PRIVATE_API)) <(sort $(DARK_GREYLIST))`" ]; then \ - echo "$(DARK_GREYLIST) must be a subset of $(PRIVATE_API)" 1>&2; \ - exit 3; \ - fi - comm -23 <(sort $(PRIVATE_API)) <(sort $(BLACKLIST) $(DARK_GREYLIST)) > $@ +# The following rules build API lists in the build folder. +# By not using files from the source tree, ART buildbots can mock these lists +# or have alternative rules for building them. Other rules in the build system +# should depend on the files in the build folder. + +# Merge light greylist from multiple files: +# (1) manual greylist LOCAL_SRC_GREYLIST +# (2) list of usages from vendor apps LOCAL_SRC_VENDOR_LIST +# (3) list of removed APIs in LOCAL_SRC_REMOVED_API +# @removed does not imply private in Doclava. We must take the subset also +# in LOCAL_SRC_PRIVATE_API. +# (4) list of serialization APIs +# Automatically adds all methods which match the signatures in +# REGEX_SERIALIZATION. These are greylisted in order to allow applications +# to write their own serializers. +$(LOCAL_LIGHT_GREYLIST): REGEX_SERIALIZATION := \ + "readObject\(Ljava/io/ObjectInputStream;\)V" \ + "readObjectNoData\(\)V" \ + "readResolve\(\)Ljava/lang/Object;" \ + "serialVersionUID:J" \ + "serialPersistentFields:\[Ljava/io/ObjectStreamField;" \ + "writeObject\(Ljava/io/ObjectOutputStream;\)V" \ + "writeReplace\(\)Ljava/lang/Object;" +$(LOCAL_LIGHT_GREYLIST): $(LOCAL_SRC_ALL) + sort $(LOCAL_SRC_GREYLIST) $(LOCAL_SRC_VENDOR_LIST) \ + <(grep -E "\->("$(subst $(space),"|",$(REGEX_SERIALIZATION))")$$" \ + $(LOCAL_SRC_PRIVATE_API)) \ + <(comm -12 <(sort $(LOCAL_SRC_REMOVED_API)) <(sort $(LOCAL_SRC_PRIVATE_API))) \ + > $@ + $(call assert-has-no-duplicates,$@) + $(call assert-is-subset,$@,$(LOCAL_SRC_PRIVATE_API)) + $(call assert-has-no-overlap,$@,$(LOCAL_SRC_FORCE_BLACKLIST)) + +# Generate dark greylist as remaining classes and class members in the same +# package as classes listed in the light greylist. +# The algorithm is as follows: +# (1) extract the class descriptor from each entry in LOCAL_LIGHT_GREYLIST +# (2) strip everything after the last forward-slash, +# e.g. 'Lpackage/subpackage/class$inner;' turns into 'Lpackage/subpackage/' +# (3) insert all entries from LOCAL_SRC_PRIVATE_API which begin with the package +# name but do not contain another forward-slash in the class name, e.g. +# matching '^Lpackage/subpackage/[^/;]*;' +# (4) subtract entries shared with LOCAL_LIGHT_GREYLIST +$(LOCAL_DARK_GREYLIST): $(LOCAL_SRC_ALL) $(LOCAL_LIGHT_GREYLIST) + comm -13 <(sort $(LOCAL_LIGHT_GREYLIST) $(LOCAL_SRC_FORCE_BLACKLIST)) \ + <(sed 's/\->.*//' $(LOCAL_LIGHT_GREYLIST) | sed 's/\(.*\/\).*/\1/' | sort | uniq | \ + while read PKG_NAME; do \ + grep -E "^$${PKG_NAME}[^/;]*;" $(LOCAL_SRC_PRIVATE_API); \ + done | sort | uniq) \ + > $@ + $(call assert-is-subset,$@,$(LOCAL_SRC_PRIVATE_API)) + $(call assert-has-no-duplicates,$@) + $(call assert-has-no-overlap,$@,$(LOCAL_LIGHT_GREYLIST)) + $(call assert-has-no-overlap,$@,$(LOCAL_SRC_FORCE_BLACKLIST)) + +# Generate blacklist as private API minus (light greylist plus dark greylist). +$(LOCAL_BLACKLIST): $(LOCAL_SRC_ALL) $(LOCAL_LIGHT_GREYLIST) $(LOCAL_DARK_GREYLIST) + comm -13 <(sort $(LOCAL_LIGHT_GREYLIST) $(LOCAL_DARK_GREYLIST)) \ + <(sort $(LOCAL_SRC_PRIVATE_API)) \ + > $@ + $(call assert-is-subset,$@,$(LOCAL_SRC_PRIVATE_API)) + $(call assert-has-no-duplicates,$@) + $(call assert-has-no-overlap,$@,$(LOCAL_LIGHT_GREYLIST)) + $(call assert-has-no-overlap,$@,$(LOCAL_DARK_GREYLIST)) + $(call assert-is-subset,$(LOCAL_SRC_FORCE_BLACKLIST),$@) # Build AOSP blacklist # ============================================================ @@ -640,4 +718,3 @@ include $(call first-makefiles-under,$(LOCAL_PATH)) endif endif # ANDROID_BUILD_EMBEDDED - diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg index 75b74913870f..a632771956ef 100644 --- a/PREUPLOAD.cfg +++ b/PREUPLOAD.cfg @@ -8,3 +8,4 @@ checkstyle_hook = ${REPO_ROOT}/prebuilts/checkstyle/checkstyle.py --sha ${PREUPL services/usb/ telephony/ +hidden_api_txt_hook = ${REPO_ROOT}/frameworks/base/tools/hiddenapi/checksorted_sha.sh ${PREUPLOAD_COMMIT} ${REPO_ROOT} diff --git a/apct-tests/perftests/core/Android.mk b/apct-tests/perftests/core/Android.mk index 63867c923c42..d386f57fd132 100644 --- a/apct-tests/perftests/core/Android.mk +++ b/apct-tests/perftests/core/Android.mk @@ -20,5 +20,3 @@ LOCAL_JNI_SHARED_LIBRARIES := libperftestscore_jni LOCAL_ASSET_DIR := $(TOP)/external/google-fonts/dancing-script include $(BUILD_PACKAGE) - -include $(call all-makefiles-under, $(LOCAL_PATH)) diff --git a/apct-tests/perftests/core/jni/Android.bp b/apct-tests/perftests/core/jni/Android.bp new file mode 100644 index 000000000000..4c0f2aaba145 --- /dev/null +++ b/apct-tests/perftests/core/jni/Android.bp @@ -0,0 +1,13 @@ +cc_library_shared { + name: "libperftestscore_jni", + sdk_version: "21", + + srcs: ["SystemPerfTest.cpp"], + + cflags: [ + "-Wall", + "-Werror", + "-Wunused", + "-Wunreachable-code", + ], +} diff --git a/apct-tests/perftests/core/jni/Android.mk b/apct-tests/perftests/core/jni/Android.mk deleted file mode 100644 index d4c3f1e4a3ab..000000000000 --- a/apct-tests/perftests/core/jni/Android.mk +++ /dev/null @@ -1,17 +0,0 @@ -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) -LOCAL_SDK_VERSION := 21 - -LOCAL_SRC_FILES:= \ - SystemPerfTest.cpp \ - -LOCAL_C_INCLUDES += \ - $(JNI_H_INCLUDE) - -LOCAL_MODULE := libperftestscore_jni -LOCAL_MODULE_TAGS := optional - -LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code - -include $(BUILD_SHARED_LIBRARY) diff --git a/api/current.txt b/api/current.txt index b9ae49736b8c..07dc4d215830 100644 --- a/api/current.txt +++ b/api/current.txt @@ -39837,6 +39837,7 @@ package android.telecom { method public void addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle); method public void cancelMissedCallsNotification(); method public android.content.Intent createManageBlockedNumbersIntent(); + method public boolean endCall(); method public android.net.Uri getAdnUriForPhoneAccount(android.telecom.PhoneAccountHandle); method public java.util.List<android.telecom.PhoneAccountHandle> getCallCapablePhoneAccounts(); method public java.lang.String getDefaultDialerPackage(); diff --git a/api/system-current.txt b/api/system-current.txt index d6651d923225..184ed44f4ebd 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -3151,6 +3151,7 @@ package android.nfc { package android.os { public final class ConfigUpdate { + field public static final java.lang.String ACTION_UPDATE_CARRIER_ID_DB = "android.os.action.UPDATE_CARRIER_ID_DB"; field public static final java.lang.String ACTION_UPDATE_CARRIER_PROVISIONING_URLS = "android.intent.action.UPDATE_CARRIER_PROVISIONING_URLS"; field public static final java.lang.String ACTION_UPDATE_CT_LOGS = "android.intent.action.UPDATE_CT_LOGS"; field public static final java.lang.String ACTION_UPDATE_INTENT_FIREWALL = "android.intent.action.UPDATE_INTENT_FIREWALL"; @@ -4290,6 +4291,7 @@ package android.telephony { } 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"; @@ -4562,6 +4564,7 @@ package android.telephony.data { } 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"; diff --git a/cmds/idmap/Android.bp b/cmds/idmap/Android.bp new file mode 100644 index 000000000000..ae5d74a47000 --- /dev/null +++ b/cmds/idmap/Android.bp @@ -0,0 +1,38 @@ +// 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. + +cc_binary { + name: "idmap", + + srcs: [ + "idmap.cpp", + "create.cpp", + "scan.cpp", + "inspect.cpp", + ], + + shared_libs: [ + "liblog", + "libutils", + "libandroidfw", + "libcutils", + ], + + cflags: [ + "-Wall", + "-Werror", + "-Wunused", + "-Wunreachable-code", + ], +} diff --git a/cmds/idmap/Android.mk b/cmds/idmap/Android.mk deleted file mode 100644 index aeb8a0c001ec..000000000000 --- a/cmds/idmap/Android.mk +++ /dev/null @@ -1,30 +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. - -LOCAL_PATH:= $(call my-dir) -include $(CLEAR_VARS) - -LOCAL_SRC_FILES := idmap.cpp create.cpp scan.cpp inspect.cpp - -LOCAL_SHARED_LIBRARIES := liblog libutils libandroidfw libcutils - -LOCAL_MODULE := idmap - -LOCAL_C_INCLUDES := external/zlib - -LOCAL_MODULE_TAGS := optional - -LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code - -include $(BUILD_EXECUTABLE) diff --git a/cmds/svc/src/com/android/commands/svc/UsbCommand.java b/cmds/svc/src/com/android/commands/svc/UsbCommand.java index 34f6d7de0cc9..adbe9d015626 100644 --- a/cmds/svc/src/com/android/commands/svc/UsbCommand.java +++ b/cmds/svc/src/com/android/commands/svc/UsbCommand.java @@ -18,7 +18,6 @@ package com.android.commands.svc; import android.content.Context; import android.hardware.usb.IUsbManager; -import android.hardware.usb.UsbManager; import android.os.RemoteException; import android.os.ServiceManager; import android.os.SystemProperties; @@ -39,9 +38,6 @@ public class UsbCommand extends Svc.Command { + "\n" + "usage: svc usb setFunction [function] [usbDataUnlocked=false]\n" + " Set the current usb function and optionally the data lock state.\n\n" - + " svc usb setScreenUnlockedFunctions [function]\n" - + " Sets the functions which, if the device was charging," - + " become current on screen unlock.\n" + " svc usb getFunction\n" + " Gets the list of currently enabled functions\n"; } @@ -66,16 +62,6 @@ public class UsbCommand extends Svc.Command { } else if ("getFunction".equals(args[1])) { System.err.println(SystemProperties.get("sys.usb.config")); return; - } else if ("setScreenUnlockedFunctions".equals(args[1])) { - IUsbManager usbMgr = IUsbManager.Stub.asInterface(ServiceManager.getService( - Context.USB_SERVICE)); - try { - usbMgr.setScreenUnlockedFunctions((args.length >= 3 ? args[2] : - UsbManager.USB_FUNCTION_NONE)); - } catch (RemoteException e) { - System.err.println("Error communicating with UsbManager: " + e); - } - return; } } System.err.println(longHelp()); diff --git a/config/hiddenapi-force-blacklist.txt b/config/hiddenapi-force-blacklist.txt new file mode 100644 index 000000000000..0c689e82eb4b --- /dev/null +++ b/config/hiddenapi-force-blacklist.txt @@ -0,0 +1,37 @@ +Ldalvik/system/VMRuntime;->setHiddenApiExemptions([Ljava/lang/String;)V +Ljava/lang/invoke/VarHandle;->acquireFence()V +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;->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;->loadLoadFence()V +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;->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 diff --git a/config/hiddenapi-light-greylist.txt b/config/hiddenapi-light-greylist.txt new file mode 100644 index 000000000000..ee9068455025 --- /dev/null +++ b/config/hiddenapi-light-greylist.txt @@ -0,0 +1,7944 @@ +Landroid/accessibilityservice/AccessibilityService;->mInfo:Landroid/accessibilityservice/AccessibilityServiceInfo; +Landroid/accessibilityservice/AccessibilityService;->mWindowToken:Landroid/os/IBinder; +Landroid/accessibilityservice/AccessibilityServiceInfo;->setCapabilities(I)V +Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub;-><init>()V +Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accessibilityservice/IAccessibilityServiceConnection; +Landroid/accounts/Account;->accessId:Ljava/lang/String; +Landroid/accounts/Account;->TAG:Ljava/lang/String; +Landroid/accounts/AccountAndUser;-><init>(Landroid/accounts/Account;I)V +Landroid/accounts/AccountAndUser;->account:Landroid/accounts/Account; +Landroid/accounts/AccountAndUser;->userId:I +Landroid/accounts/AccountAuthenticatorResponse;-><init>(Landroid/accounts/IAccountAuthenticatorResponse;)V +Landroid/accounts/AccountManager$AmsTask;->mActivity:Landroid/app/Activity; +Landroid/accounts/AccountManager$AmsTask;->mHandler:Landroid/os/Handler; +Landroid/accounts/AccountManager$AmsTask;->mResponse:Landroid/accounts/IAccountManagerResponse; +Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mAuthTokenType:Ljava/lang/String; +Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mLoginOptions:Landroid/os/Bundle; +Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mMyCallback:Landroid/accounts/AccountManagerCallback; +Landroid/accounts/AccountManager;-><init>(Landroid/content/Context;Landroid/accounts/IAccountManager;)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;->getAccountsByTypeAsUser(Ljava/lang/String;Landroid/os/UserHandle;)[Landroid/accounts/Account; +Landroid/accounts/AccountManager;->mContext:Landroid/content/Context; +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;->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;->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;->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/animation/Animator;->reverse()V +Landroid/animation/ArgbEvaluator;->getInstance()Landroid/animation/ArgbEvaluator; +Landroid/animation/LayoutTransition;->cancel()V +Landroid/animation/LayoutTransition;->cancel(I)V +Landroid/animation/ValueAnimator;->animateValue(F)V +Landroid/animation/ValueAnimator;->mDuration:J +Landroid/animation/ValueAnimator;->sDurationScale:F +Landroid/app/ActionBar;->collapseActionView()Z +Landroid/app/ActionBar;->DISPLAY_TITLE_MULTIPLE_LINES:I +Landroid/app/ActionBar;->setShowHideAnimationEnabled(Z)V +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;->finish(I)V +Landroid/app/Activity;->FRAGMENTS_TAG:Ljava/lang/String; +Landroid/app/Activity;->getActivityOptions()Landroid/app/ActivityOptions; +Landroid/app/Activity;->getActivityToken()Landroid/os/IBinder; +Landroid/app/Activity;->isResumed()Z +Landroid/app/Activity;->mActivityInfo:Landroid/content/pm/ActivityInfo; +Landroid/app/Activity;->mActivityTransitionState:Landroid/app/ActivityTransitionState; +Landroid/app/Activity;->mApplication:Landroid/app/Application; +Landroid/app/Activity;->mCalled:Z +Landroid/app/Activity;->mComponent:Landroid/content/ComponentName; +Landroid/app/Activity;->mConfigChangeFlags:I +Landroid/app/Activity;->mCurrentConfig:Landroid/content/res/Configuration; +Landroid/app/Activity;->mFinished:Z +Landroid/app/Activity;->mFragments:Landroid/app/FragmentController; +Landroid/app/Activity;->mHandler:Landroid/os/Handler; +Landroid/app/Activity;->mInstrumentation:Landroid/app/Instrumentation; +Landroid/app/Activity;->mLastNonConfigurationInstances:Landroid/app/Activity$NonConfigurationInstances; +Landroid/app/Activity;->mMainThread:Landroid/app/ActivityThread; +Landroid/app/Activity;->mParent:Landroid/app/Activity; +Landroid/app/Activity;->mReferrer:Ljava/lang/String; +Landroid/app/Activity;->mResultCode:I +Landroid/app/Activity;->mResultData:Landroid/content/Intent; +Landroid/app/Activity;->mResumed:Z +Landroid/app/Activity;->mStopped:Z +Landroid/app/Activity;->mTitle:Ljava/lang/CharSequence; +Landroid/app/Activity;->mToken:Landroid/os/IBinder; +Landroid/app/Activity;->mVisibleFromClient:Z +Landroid/app/Activity;->mWindow:Landroid/view/Window; +Landroid/app/Activity;->mWindowAdded:Z +Landroid/app/Activity;->mWindowManager:Landroid/view/WindowManager; +Landroid/app/Activity;->performCreate(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V +Landroid/app/Activity;->saveManagedDialogs(Landroid/os/Bundle;)V +Landroid/app/Activity;->setPersistent(Z)V +Landroid/app/Activity;->startActivityAsUser(Landroid/content/Intent;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/UserHandle;)V +Landroid/app/ActivityGroup;->mLocalActivityManager:Landroid/app/LocalActivityManager; +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$RecentTaskInfo;->affiliatedTaskColor:I +Landroid/app/ActivityManager$RecentTaskInfo;->firstActiveTime:J +Landroid/app/ActivityManager$RecentTaskInfo;->lastActiveTime:J +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;->flags:I +Landroid/app/ActivityManager$RunningAppProcessInfo;->FLAG_HAS_ACTIVITIES:I +Landroid/app/ActivityManager$RunningAppProcessInfo;->FLAG_PERSISTENT:I +Landroid/app/ActivityManager$RunningAppProcessInfo;->processState:I +Landroid/app/ActivityManager$RunningAppProcessInfo;->procStateToImportance(I)I +Landroid/app/ActivityManager$StackInfo;->bounds:Landroid/graphics/Rect; +Landroid/app/ActivityManager$StackInfo;->displayId:I +Landroid/app/ActivityManager$StackInfo;->position:I +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;->getBackgroundColor()I +Landroid/app/ActivityManager$TaskDescription;->getInMemoryIcon()Landroid/graphics/Bitmap; +Landroid/app/ActivityManager$TaskSnapshot;->getContentInsets()Landroid/graphics/Rect; +Landroid/app/ActivityManager$TaskSnapshot;->getOrientation()I +Landroid/app/ActivityManager$TaskSnapshot;->getScale()F +Landroid/app/ActivityManager$TaskSnapshot;->isReducedResolution()Z +Landroid/app/ActivityManager;-><init>(Landroid/content/Context;Landroid/os/Handler;)V +Landroid/app/ActivityManager;->checkComponentPermission(Ljava/lang/String;IIZ)I +Landroid/app/ActivityManager;->clearApplicationUserData(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)Z +Landroid/app/ActivityManager;->forceStopPackageAsUser(Ljava/lang/String;I)V +Landroid/app/ActivityManager;->getMaxRecentTasksStatic()I +Landroid/app/ActivityManager;->getService()Landroid/app/IActivityManager; +Landroid/app/ActivityManager;->IActivityManagerSingleton:Landroid/util/Singleton; +Landroid/app/ActivityManager;->INTENT_SENDER_ACTIVITY:I +Landroid/app/ActivityManager;->isHighEndGfx()Z +Landroid/app/ActivityManager;->isLowRamDeviceStatic()Z +Landroid/app/ActivityManager;->isUserRunning(I)Z +Landroid/app/ActivityManager;->mContext:Landroid/content/Context; +Landroid/app/ActivityManager;->PROCESS_STATE_BOUND_FOREGROUND_SERVICE:I +Landroid/app/ActivityManager;->PROCESS_STATE_CACHED_ACTIVITY:I +Landroid/app/ActivityManager;->PROCESS_STATE_FOREGROUND_SERVICE:I +Landroid/app/ActivityManager;->PROCESS_STATE_HOME:I +Landroid/app/ActivityManager;->PROCESS_STATE_IMPORTANT_BACKGROUND: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;->setPersistentVrThread(I)V +Landroid/app/ActivityManager;->staticGetMemoryClass()I +Landroid/app/ActivityManagerNative;-><init>()V +Landroid/app/ActivityManagerNative;->asInterface(Landroid/os/IBinder;)Landroid/app/IActivityManager; +Landroid/app/ActivityManagerNative;->getDefault()Landroid/app/IActivityManager; +Landroid/app/ActivityManagerNative;->isSystemReady()Z +Landroid/app/ActivityOptions;->makeCustomAnimation(Landroid/content/Context;IILandroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)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/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;->intent:Landroid/content/Intent; +Landroid/app/ActivityThread$ActivityClientRecord;->mPreserveWindow:Z +Landroid/app/ActivityThread$ActivityClientRecord;->paused:Z +Landroid/app/ActivityThread$ActivityClientRecord;->stopped:Z +Landroid/app/ActivityThread$ActivityClientRecord;->token:Landroid/os/IBinder; +Landroid/app/ActivityThread$AppBindData;->appInfo:Landroid/content/pm/ApplicationInfo; +Landroid/app/ActivityThread$AppBindData;->instrumentationArgs:Landroid/os/Bundle; +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$BindServiceData;->intent:Landroid/content/Intent; +Landroid/app/ActivityThread$BindServiceData;->token:Landroid/os/IBinder; +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$H;->BIND_SERVICE:I +Landroid/app/ActivityThread$H;->CREATE_SERVICE:I +Landroid/app/ActivityThread$H;->DUMP_PROVIDER:I +Landroid/app/ActivityThread$H;->ENTER_ANIMATION_COMPLETE: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;->RECEIVER:I +Landroid/app/ActivityThread$H;->REMOVE_PROVIDER:I +Landroid/app/ActivityThread$H;->SCHEDULE_CRASH:I +Landroid/app/ActivityThread$H;->SERVICE_ARGS:I +Landroid/app/ActivityThread$H;->STOP_SERVICE:I +Landroid/app/ActivityThread$H;->UNBIND_SERVICE:I +Landroid/app/ActivityThread$ProviderClientRecord;->mHolder:Landroid/app/ContentProviderHolder; +Landroid/app/ActivityThread$ProviderClientRecord;->mLocalProvider:Landroid/content/ContentProvider; +Landroid/app/ActivityThread$ProviderClientRecord;->mProvider:Landroid/content/IContentProvider; +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$ServiceArgsData;->args:Landroid/content/Intent; +Landroid/app/ActivityThread$ServiceArgsData;->token:Landroid/os/IBinder; +Landroid/app/ActivityThread;-><init>()V +Landroid/app/ActivityThread;->currentActivityThread()Landroid/app/ActivityThread; +Landroid/app/ActivityThread;->currentApplication()Landroid/app/Application; +Landroid/app/ActivityThread;->currentPackageName()Ljava/lang/String; +Landroid/app/ActivityThread;->currentProcessName()Ljava/lang/String; +Landroid/app/ActivityThread;->getActivity(Landroid/os/IBinder;)Landroid/app/Activity; +Landroid/app/ActivityThread;->getApplication()Landroid/app/Application; +Landroid/app/ActivityThread;->getApplicationThread()Landroid/app/ActivityThread$ApplicationThread; +Landroid/app/ActivityThread;->getHandler()Landroid/os/Handler; +Landroid/app/ActivityThread;->getInstrumentation()Landroid/app/Instrumentation; +Landroid/app/ActivityThread;->getLooper()Landroid/os/Looper; +Landroid/app/ActivityThread;->getPackageManager()Landroid/content/pm/IPackageManager; +Landroid/app/ActivityThread;->getProcessName()Ljava/lang/String; +Landroid/app/ActivityThread;->getSystemContext()Landroid/app/ContextImpl; +Landroid/app/ActivityThread;->handleBindApplication(Landroid/app/ActivityThread$AppBindData;)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;->installSystemProviders(Ljava/util/List;)V +Landroid/app/ActivityThread;->mActivities:Landroid/util/ArrayMap; +Landroid/app/ActivityThread;->mAllApplications:Ljava/util/ArrayList; +Landroid/app/ActivityThread;->mAppThread:Landroid/app/ActivityThread$ApplicationThread; +Landroid/app/ActivityThread;->mBoundApplication:Landroid/app/ActivityThread$AppBindData; +Landroid/app/ActivityThread;->mConfiguration:Landroid/content/res/Configuration; +Landroid/app/ActivityThread;->mCurDefaultDisplayDpi:I +Landroid/app/ActivityThread;->mDensityCompatMode:Z +Landroid/app/ActivityThread;->mH:Landroid/app/ActivityThread$H; +Landroid/app/ActivityThread;->mInitialApplication:Landroid/app/Application; +Landroid/app/ActivityThread;->mInstrumentation:Landroid/app/Instrumentation; +Landroid/app/ActivityThread;->mInstrumentationAppDir:Ljava/lang/String; +Landroid/app/ActivityThread;->mInstrumentedAppDir:Ljava/lang/String; +Landroid/app/ActivityThread;->mLocalProviders:Landroid/util/ArrayMap; +Landroid/app/ActivityThread;->mLocalProvidersByName:Landroid/util/ArrayMap; +Landroid/app/ActivityThread;->mLooper:Landroid/os/Looper; +Landroid/app/ActivityThread;->mNumVisibleActivities:I +Landroid/app/ActivityThread;->mPackages:Landroid/util/ArrayMap; +Landroid/app/ActivityThread;->mPendingConfiguration:Landroid/content/res/Configuration; +Landroid/app/ActivityThread;->mProviderMap:Landroid/util/ArrayMap; +Landroid/app/ActivityThread;->mResourcePackages:Landroid/util/ArrayMap; +Landroid/app/ActivityThread;->mResourcesManager:Landroid/app/ResourcesManager; +Landroid/app/ActivityThread;->mServices:Landroid/util/ArrayMap; +Landroid/app/ActivityThread;->performNewIntents(Landroid/os/IBinder;Ljava/util/List;Z)V +Landroid/app/ActivityThread;->performStopActivity(Landroid/os/IBinder;ZLjava/lang/String;)V +Landroid/app/ActivityThread;->scheduleGcIdler()V +Landroid/app/ActivityThread;->sCurrentActivityThread:Landroid/app/ActivityThread; +Landroid/app/ActivityThread;->sendActivityResult(Landroid/os/IBinder;Ljava/lang/String;IILandroid/content/Intent;)V +Landroid/app/ActivityThread;->sMainThreadHandler:Landroid/os/Handler; +Landroid/app/ActivityThread;->sPackageManager:Landroid/content/pm/IPackageManager; +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;->systemMain()Landroid/app/ActivityThread; +Landroid/app/admin/DeviceAdminInfo$PolicyInfo;->tag:Ljava/lang/String; +Landroid/app/admin/DeviceAdminInfo;->getUsedPolicies()Ljava/util/ArrayList; +Landroid/app/admin/DevicePolicyManager;->ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED:Ljava/lang/String; +Landroid/app/admin/DevicePolicyManager;->getActiveAdminsAsUser(I)Ljava/util/List; +Landroid/app/admin/DevicePolicyManager;->getCameraDisabled(Landroid/content/ComponentName;I)Z +Landroid/app/admin/DevicePolicyManager;->getCurrentFailedPasswordAttempts(I)I +Landroid/app/admin/DevicePolicyManager;->getKeyguardDisabledFeatures(Landroid/content/ComponentName;I)I +Landroid/app/admin/DevicePolicyManager;->getMaximumFailedPasswordsForWipe(Landroid/content/ComponentName;I)I +Landroid/app/admin/DevicePolicyManager;->getMaximumTimeToLock(Landroid/content/ComponentName;I)J +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;->getRequiredStrongAuthTimeout(Landroid/content/ComponentName;I)J +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;->packageHasActiveAdmins(Ljava/lang/String;I)Z +Landroid/app/admin/DevicePolicyManager;->reportFailedPasswordAttempt(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;->setGlobalProxy(Landroid/content/ComponentName;Ljava/net/Proxy;Ljava/util/List;)Landroid/content/ComponentName; +Landroid/app/admin/DevicePolicyManager;->throwIfParentInstance(Ljava/lang/String;)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/admin/SecurityLog$SecurityEvent;-><init>([B)V +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;->mService:Landroid/app/IAlarmManager; +Landroid/app/AlarmManager;->set(IJJJLjava/lang/String;Landroid/app/AlarmManager$OnAlarmListener;Landroid/os/Handler;Landroid/os/WorkSource;)V +Landroid/app/AlarmManager;->WINDOW_EXACT:J +Landroid/app/AlarmManager;->WINDOW_HEURISTIC:J +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;->mAlert:Lcom/android/internal/app/AlertController; +Landroid/app/AppGlobals;->getInitialApplication()Landroid/app/Application; +Landroid/app/AppGlobals;->getInitialPackage()Ljava/lang/String; +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;->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;->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/ApplicationLoaders;->getDefault()Landroid/app/ApplicationLoaders; +Landroid/app/ApplicationLoaders;->mLoaders:Landroid/util/ArrayMap; +Landroid/app/ApplicationPackageManager;-><init>(Landroid/app/ContextImpl;Landroid/content/pm/IPackageManager;)V +Landroid/app/ApplicationPackageManager;->configurationChanged()V +Landroid/app/ApplicationPackageManager;->deletePackage(Ljava/lang/String;Landroid/content/pm/IPackageDeleteObserver;I)V +Landroid/app/ApplicationPackageManager;->getPackageCurrentVolume(Landroid/content/pm/ApplicationInfo;)Landroid/os/storage/VolumeInfo; +Landroid/app/ApplicationPackageManager;->getPackageSizeInfoAsUser(Ljava/lang/String;ILandroid/content/pm/IPackageStatsObserver;)V +Landroid/app/ApplicationPackageManager;->mPM:Landroid/content/pm/IPackageManager; +Landroid/app/ApplicationPackageManager;->shouldShowRequestPermissionRationale(Ljava/lang/String;)Z +Landroid/app/AppOpsManager$OpEntry;->getDuration()I +Landroid/app/AppOpsManager$OpEntry;->getMode()I +Landroid/app/AppOpsManager$OpEntry;->getRejectTime()J +Landroid/app/AppOpsManager$PackageOps;-><init>(Ljava/lang/String;ILjava/util/List;)V +Landroid/app/AppOpsManager$PackageOps;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/app/AppOpsManager;->checkOp(IILjava/lang/String;)I +Landroid/app/AppOpsManager;->checkOpNoThrow(IILjava/lang/String;)I +Landroid/app/AppOpsManager;->getOpsForPackage(ILjava/lang/String;[I)Ljava/util/List; +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;->opToName(I)Ljava/lang/String; +Landroid/app/AppOpsManager;->opToPermission(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_BODY_SENSORS:I +Landroid/app/AppOpsManager;->OP_CALL_PHONE:I +Landroid/app/AppOpsManager;->OP_CAMERA: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_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_INSTALL_PACKAGES:I +Landroid/app/AppOpsManager;->OP_RUN_IN_BACKGROUND:I +Landroid/app/AppOpsManager;->OP_SEND_SMS: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;->setRestriction(III[Ljava/lang/String;)V +Landroid/app/AppOpsManager;->sOpPerms:[Ljava/lang/String; +Landroid/app/AppOpsManager;->strOpToOp(Ljava/lang/String;)I +Landroid/app/AppOpsManager;->_NUM_OP:I +Landroid/app/backup/BackupDataInput$EntityHeader;->dataSize:I +Landroid/app/backup/BackupDataInput$EntityHeader;->key:Ljava/lang/String; +Landroid/app/backup/BackupDataInputStream;->dataSize:I +Landroid/app/backup/BackupDataInputStream;->key:Ljava/lang/String; +Landroid/app/backup/BackupDataOutput;->mBackupWriter:J +Landroid/app/backup/BackupHelperDispatcher$Header;->chunkSize:I +Landroid/app/backup/BackupHelperDispatcher$Header;->keyPrefix:Ljava/lang/String; +Landroid/app/backup/BackupManager;->checkServiceBinder()V +Landroid/app/backup/BackupManager;->sService:Landroid/app/backup/IBackupManager; +Landroid/app/backup/FileBackupHelperBase;->writeNewStateDescription(Landroid/os/ParcelFileDescriptor;)V +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/FullBackupDataOutput;-><init>(Landroid/os/ParcelFileDescriptor;)V +Landroid/app/backup/FullBackupDataOutput;->addSize(J)V +Landroid/app/backup/FullBackupDataOutput;->getData()Landroid/app/backup/BackupDataOutput; +Landroid/app/backup/FullBackupDataOutput;->mData:Landroid/app/backup/BackupDataOutput; +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/ContentProviderHolder;-><init>(Landroid/content/pm/ProviderInfo;)V +Landroid/app/ContentProviderHolder;-><init>(Landroid/os/Parcel;)V +Landroid/app/ContentProviderHolder;->info:Landroid/content/pm/ProviderInfo; +Landroid/app/ContentProviderHolder;->provider:Landroid/content/IContentProvider; +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;->createSystemContext(Landroid/app/ActivityThread;)Landroid/app/ContextImpl; +Landroid/app/ContextImpl;->getActivityToken()Landroid/os/IBinder; +Landroid/app/ContextImpl;->getDisplay()Landroid/view/Display; +Landroid/app/ContextImpl;->getImpl(Landroid/content/Context;)Landroid/app/ContextImpl; +Landroid/app/ContextImpl;->getOuterContext()Landroid/content/Context; +Landroid/app/ContextImpl;->getPreferencesDir()Ljava/io/File; +Landroid/app/ContextImpl;->getReceiverRestrictedContext()Landroid/content/Context; +Landroid/app/ContextImpl;->mBasePackageName:Ljava/lang/String; +Landroid/app/ContextImpl;->mClassLoader:Ljava/lang/ClassLoader; +Landroid/app/ContextImpl;->mContentResolver:Landroid/app/ContextImpl$ApplicationContentResolver; +Landroid/app/ContextImpl;->mFlags:I +Landroid/app/ContextImpl;->mMainThread:Landroid/app/ActivityThread; +Landroid/app/ContextImpl;->mOpPackageName:Ljava/lang/String; +Landroid/app/ContextImpl;->mOuterContext:Landroid/content/Context; +Landroid/app/ContextImpl;->mPackageManager:Landroid/content/pm/PackageManager; +Landroid/app/ContextImpl;->mPreferencesDir:Ljava/io/File; +Landroid/app/ContextImpl;->mResources:Landroid/content/res/Resources; +Landroid/app/ContextImpl;->mServiceCache:[Ljava/lang/Object; +Landroid/app/ContextImpl;->mTheme:Landroid/content/res/Resources$Theme; +Landroid/app/ContextImpl;->mThemeResource:I +Landroid/app/ContextImpl;->scheduleFinalCleanup(Ljava/lang/String;Ljava/lang/String;)V +Landroid/app/ContextImpl;->setOuterContext(Landroid/content/Context;)V +Landroid/app/ContextImpl;->sSharedPrefsCache:Landroid/util/ArrayMap; +Landroid/app/DatePickerDialog;->mDatePicker:Landroid/widget/DatePicker; +Landroid/app/Dialog;->CANCEL:I +Landroid/app/Dialog;->dismissDialog()V +Landroid/app/Dialog;->mCancelMessage:Landroid/os/Message; +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;->mShowMessage:Landroid/os/Message; +Landroid/app/Dialog;->mWindow:Landroid/view/Window; +Landroid/app/DialogFragment;->mDismissed:Z +Landroid/app/DialogFragment;->mShownByMe:Z +Landroid/app/DialogFragment;->showAllowingStateLoss(Landroid/app/FragmentManager;Ljava/lang/String;)V +Landroid/app/DownloadManager$Query;->orderBy(Ljava/lang/String;I)Landroid/app/DownloadManager$Query; +Landroid/app/DownloadManager$Query;->setOnlyIncludeVisibleInDownloadsUi(Z)Landroid/app/DownloadManager$Query; +Landroid/app/DownloadManager$Request;->mUri:Landroid/net/Uri; +Landroid/app/DownloadManager;->getWhereArgsForIds([J)[Ljava/lang/String; +Landroid/app/DownloadManager;->getWhereClauseForIds([J)Ljava/lang/String; +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/Fragment;->mAdded:Z +Landroid/app/Fragment;->mChildFragmentManager:Landroid/app/FragmentManagerImpl; +Landroid/app/Fragment;->mFragmentId:I +Landroid/app/Fragment;->mFragmentManager:Landroid/app/FragmentManagerImpl; +Landroid/app/Fragment;->mHost:Landroid/app/FragmentHostCallback; +Landroid/app/Fragment;->mIndex:I +Landroid/app/Fragment;->mLoadersStarted:Z +Landroid/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; +Landroid/app/Fragment;->mView:Landroid/view/View; +Landroid/app/Fragment;->mWho:Ljava/lang/String; +Landroid/app/FragmentController;->mHost:Landroid/app/FragmentHostCallback; +Landroid/app/FragmentHostCallback;->mLoadersStarted:Z +Landroid/app/FragmentManagerImpl;->loadAnimator(Landroid/app/Fragment;IZI)Landroid/animation/Animator; +Landroid/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; +Landroid/app/FragmentManagerImpl;->mStateSaved:Z +Landroid/app/FragmentManagerImpl;->noteStateNotSaved()V +Landroid/app/IActivityController;->activityResuming(Ljava/lang/String;)Z +Landroid/app/IActivityController;->activityStarting(Landroid/content/Intent;Ljava/lang/String;)Z +Landroid/app/IActivityController;->appNotResponding(Ljava/lang/String;ILjava/lang/String;)I +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;->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;->enterSafeMode()V +Landroid/app/IActivityManager;->finishActivity(Landroid/os/IBinder;ILandroid/content/Intent;I)Z +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;->isUserRunning(II)Z +Landroid/app/IActivityManager;->killAllBackgroundProcesses()V +Landroid/app/IActivityManager;->killApplicationProcess(Ljava/lang/String;I)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;->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;->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;->unbindBackupAgent(Landroid/content/pm/ApplicationInfo;)V +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;->updatePersistentConfiguration(Landroid/content/res/Configuration;)V +Landroid/app/IAlarmManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +Landroid/app/IAlarmManager$Stub;-><init>()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/IApplicationThread;->processInBackground()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;->scheduleExit()V +Landroid/app/IApplicationThread;->scheduleLowMemory()V +Landroid/app/IApplicationThread;->scheduleStopService(Landroid/os/IBinder;)V +Landroid/app/IApplicationThread;->scheduleSuicide()V +Landroid/app/IApplicationThread;->scheduleTrimMemory(I)V +Landroid/app/IApplicationThread;->scheduleUnbindService(Landroid/os/IBinder;Landroid/content/Intent;)V +Landroid/app/IApplicationThread;->updateTimeZone()V +Landroid/app/IAppTask;->getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo; +Landroid/app/IBackupAgent$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IBackupAgent; +Landroid/app/IInstrumentationWatcher$Stub;-><init>()V +Landroid/app/IInstrumentationWatcher$Stub;->asInterface(Landroid/os/IBinder;)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;-><init>(Landroid/os/IBinder;)V +Landroid/app/INotificationManager$Stub;-><init>()V +Landroid/app/INotificationManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/INotificationManager; +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/Instrumentation;->callActivityOnNewIntent(Landroid/app/Activity;Lcom/android/internal/content/ReferrerIntent;)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;->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/IntentReceiverLeaked;-><init>(Ljava/lang/String;)V +Landroid/app/IntentService;->mServiceHandler:Landroid/app/IntentService$ServiceHandler; +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/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;->hide()V +Landroid/app/IUiModeManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +Landroid/app/IUserSwitchObserver$Stub;-><init>()V +Landroid/app/IWallpaperManager$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;->setWallpaperComponent(Landroid/content/ComponentName;)V +Landroid/app/IWallpaperManagerCallback$Stub;-><init>()V +Landroid/app/IWallpaperManagerCallback;->onWallpaperChanged()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/job/JobInfo;->flags:I +Landroid/app/job/JobInfo;->jobId:I +Landroid/app/job/JobInfo;->service:Landroid/content/ComponentName; +Landroid/app/job/JobParameters;->callback:Landroid/os/IBinder; +Landroid/app/job/JobParameters;->getCallback()Landroid/app/job/IJobCallback; +Landroid/app/job/JobParameters;->jobId:I +Landroid/app/KeyguardManager;->isDeviceSecure(I)Z +Landroid/app/LoadedApk$ReceiverDispatcher;->getIIntentReceiver()Landroid/content/IIntentReceiver; +Landroid/app/LoadedApk$ReceiverDispatcher;->getIntentReceiver()Landroid/content/BroadcastReceiver; +Landroid/app/LoadedApk$ReceiverDispatcher;->mContext:Landroid/content/Context; +Landroid/app/LoadedApk$ReceiverDispatcher;->mReceiver:Landroid/content/BroadcastReceiver; +Landroid/app/LoadedApk$ServiceDispatcher$InnerConnection;->mDispatcher:Ljava/lang/ref/WeakReference; +Landroid/app/LoadedApk$ServiceDispatcher;-><init>(Landroid/content/ServiceConnection;Landroid/content/Context;Landroid/os/Handler;I)V +Landroid/app/LoadedApk$ServiceDispatcher;->getIServiceConnection()Landroid/app/IServiceConnection; +Landroid/app/LoadedApk$ServiceDispatcher;->mConnection:Landroid/content/ServiceConnection; +Landroid/app/LoadedApk$ServiceDispatcher;->mContext:Landroid/content/Context; +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;->getDataDirFile()Ljava/io/File; +Landroid/app/LoadedApk;->getOverlayDirs()[Ljava/lang/String; +Landroid/app/LoadedApk;->getPackageName()Ljava/lang/String; +Landroid/app/LoadedApk;->getResDir()Ljava/lang/String; +Landroid/app/LoadedApk;->getResources()Landroid/content/res/Resources; +Landroid/app/LoadedApk;->getSplitResDirs()[Ljava/lang/String; +Landroid/app/LoadedApk;->mActivityThread:Landroid/app/ActivityThread; +Landroid/app/LoadedApk;->makeApplication(ZLandroid/app/Instrumentation;)Landroid/app/Application; +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;->mDataDir:Ljava/lang/String; +Landroid/app/LoadedApk;->mDataDirFile:Ljava/io/File; +Landroid/app/LoadedApk;->mDisplayAdjustments:Landroid/view/DisplayAdjustments; +Landroid/app/LoadedApk;->mLibDir:Ljava/lang/String; +Landroid/app/LoadedApk;->mPackageName:Ljava/lang/String; +Landroid/app/LoadedApk;->mReceivers:Landroid/util/ArrayMap; +Landroid/app/LoadedApk;->mResDir:Ljava/lang/String; +Landroid/app/LoadedApk;->mResources:Landroid/content/res/Resources; +Landroid/app/LoadedApk;->mServices:Landroid/util/ArrayMap; +Landroid/app/LoadedApk;->mSplitResDirs:[Ljava/lang/String; +Landroid/app/LoadedApk;->rewriteRValues(Ljava/lang/ClassLoader;Ljava/lang/String;I)V +Landroid/app/LocalActivityManager;->mActivities:Ljava/util/Map; +Landroid/app/LocalActivityManager;->mActivityArray:Ljava/util/ArrayList; +Landroid/app/LocalActivityManager;->mParent:Landroid/app/Activity; +Landroid/app/LocalActivityManager;->mResumed:Landroid/app/LocalActivityManager$LocalActivityRecord; +Landroid/app/LocalActivityManager;->mSingleMode:Z +Landroid/app/NativeActivity;->hideIme(I)V +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;->mNativeHandle:J +Landroid/app/NativeActivity;->setWindowFlags(II)V +Landroid/app/NativeActivity;->setWindowFormat(I)V +Landroid/app/NativeActivity;->showIme(I)V +Landroid/app/Notification$Action;->mIcon:Landroid/graphics/drawable/Icon; +Landroid/app/Notification$Builder;->getBaseLayoutResource()I +Landroid/app/Notification$Builder;->loadHeaderAppName()Ljava/lang/String; +Landroid/app/Notification$Builder;->mActions:Ljava/util/ArrayList; +Landroid/app/Notification$Builder;->makePublicContentView()Landroid/widget/RemoteViews; +Landroid/app/Notification$MediaStyle;->buildStyled(Landroid/app/Notification;)Landroid/app/Notification; +Landroid/app/Notification;-><init>(Landroid/content/Context;ILjava/lang/CharSequence;JLjava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/content/Intent;)V +Landroid/app/Notification;->allPendingIntents:Landroid/util/ArraySet; +Landroid/app/Notification;->isGroupChild()Z +Landroid/app/Notification;->isGroupSummary()Z +Landroid/app/Notification;->mChannelId:Ljava/lang/String; +Landroid/app/Notification;->mGroupKey:Ljava/lang/String; +Landroid/app/Notification;->mLargeIcon:Landroid/graphics/drawable/Icon; +Landroid/app/Notification;->mSmallIcon:Landroid/graphics/drawable/Icon; +Landroid/app/Notification;->setSmallIcon(Landroid/graphics/drawable/Icon;)V +Landroid/app/NotificationChannel;->mId:Ljava/lang/String; +Landroid/app/NotificationChannel;->setBlockableSystem(Z)V +Landroid/app/NotificationChannelGroup;->mId:Ljava/lang/String; +Landroid/app/NotificationManager;-><init>(Landroid/content/Context;Landroid/os/Handler;)V +Landroid/app/NotificationManager;->from(Landroid/content/Context;)Landroid/app/NotificationManager; +Landroid/app/NotificationManager;->getService()Landroid/app/INotificationManager; +Landroid/app/NotificationManager;->getZenModeConfig()Landroid/service/notification/ZenModeConfig; +Landroid/app/NotificationManager;->notifyAsUser(Ljava/lang/String;ILandroid/app/Notification;Landroid/os/UserHandle;)V +Landroid/app/NotificationManager;->setZenMode(ILandroid/net/Uri;Ljava/lang/String;)V +Landroid/app/NotificationManager;->sService:Landroid/app/INotificationManager; +Landroid/app/PackageDeleteObserver;-><init>()V +Landroid/app/PackageInstallObserver;-><init>()V +Landroid/app/PackageInstallObserver;->onPackageInstalled(Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;)V +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;->isActivity()Z +Landroid/app/PendingIntent;->setOnMarshaledListener(Landroid/app/PendingIntent$OnMarshaledListener;)V +Landroid/app/PictureInPictureArgs;-><init>()V +Landroid/app/PictureInPictureArgs;->setActions(Ljava/util/List;)V +Landroid/app/PictureInPictureArgs;->setAspectRatio(F)V +Landroid/app/PictureInPictureParams;->getAspectRatio()F +Landroid/app/Presentation;->createPresentationContext(Landroid/content/Context;Landroid/view/Display;I)Landroid/content/Context; +Landroid/app/ProgressDialog;->mMessageView:Landroid/widget/TextView; +Landroid/app/ProgressDialog;->mProgress:Landroid/widget/ProgressBar; +Landroid/app/ProgressDialog;->mProgressNumber:Landroid/widget/TextView; +Landroid/app/QueuedWork;->addFinisher(Ljava/lang/Runnable;)V +Landroid/app/QueuedWork;->removeFinisher(Ljava/lang/Runnable;)V +Landroid/app/QueuedWork;->sFinishers:Ljava/util/LinkedList; +Landroid/app/ResourcesManager;-><init>()V +Landroid/app/ResourcesManager;->appendLibAssetForMainAssetPath(Ljava/lang/String;Ljava/lang/String;)V +Landroid/app/ResourcesManager;->createAssetManager(Landroid/content/res/ResourcesKey;)Landroid/content/res/AssetManager; +Landroid/app/ResourcesManager;->getInstance()Landroid/app/ResourcesManager; +Landroid/app/ResourcesManager;->mActivityResourceReferences:Ljava/util/WeakHashMap; +Landroid/app/ResourcesManager;->mResConfiguration:Landroid/content/res/Configuration; +Landroid/app/ResourcesManager;->mResourceImpls:Landroid/util/ArrayMap; +Landroid/app/ResourcesManager;->mResourceReferences:Ljava/util/ArrayList; +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;->mResultWho:Ljava/lang/String; +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;->findActionKey(I)Landroid/app/SearchableInfo$ActionKeyInfo; +Landroid/app/SearchableInfo;->getActivityContext(Landroid/content/Context;)Landroid/content/Context; +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/SearchDialog;->isLandscapeMode(Landroid/content/Context;)Z +Landroid/app/SearchDialog;->launchQuerySearch()V +Landroid/app/SearchDialog;->launchQuerySearch(ILjava/lang/String;)V +Landroid/app/SearchDialog;->setWorking(Z)V +Landroid/app/SearchManager;-><init>(Landroid/content/Context;Landroid/os/Handler;)V +Landroid/app/SearchManager;->DISABLE_VOICE_SEARCH:Ljava/lang/String; +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;->mSearchDialog:Landroid/app/SearchDialog; +Landroid/app/SearchManager;->startSearch(Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;ZLandroid/graphics/Rect;)V +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;->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/ServiceConnectionLeaked;-><init>(Ljava/lang/String;)V +Landroid/app/SharedPreferencesImpl;-><init>(Ljava/io/File;I)V +Landroid/app/SharedPreferencesImpl;->mFile:Ljava/io/File; +Landroid/app/SharedPreferencesImpl;->startReloadIfChangedUnexpectedly()V +Landroid/app/StatusBarManager;-><init>(Landroid/content/Context;)V +Landroid/app/StatusBarManager;->collapsePanels()V +Landroid/app/StatusBarManager;->disable(I)V +Landroid/app/StatusBarManager;->DISABLE_EXPAND:I +Landroid/app/StatusBarManager;->DISABLE_NONE:I +Landroid/app/StatusBarManager;->DISABLE_NOTIFICATION_TICKER: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;->mToken:Landroid/os/IBinder; +Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V +Landroid/app/TaskStackListener;-><init>()V +Landroid/app/TimePickerDialog;->mTimePicker:Landroid/widget/TimePicker; +Landroid/app/trust/ITrustManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +Landroid/app/trust/TrustManager;->reportUnlockAttempt(ZI)V +Landroid/app/UiAutomation;-><init>(Landroid/os/Looper;Landroid/app/IUiAutomationConnection;)V +Landroid/app/UiAutomation;->connect()V +Landroid/app/UiAutomation;->disconnect()V +Landroid/app/UiAutomationConnection;-><init>()V +Landroid/app/UiModeManager;-><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/usage/NetworkStatsManager;-><init>(Landroid/content/Context;)V +Landroid/app/usage/UsageStats;->mLastEvent:I +Landroid/app/usage/UsageStats;->mLaunchCount:I +Landroid/app/usage/UsageStats;->mTotalTimeInForeground:J +Landroid/app/usage/UsageStatsManager;->mService:Landroid/app/usage/IUsageStatsManager; +Landroid/app/UserSwitchObserver;-><init>()V +Landroid/app/Vr2dDisplayProperties$Builder;-><init>()V +Landroid/app/Vr2dDisplayProperties$Builder;->build()Landroid/app/Vr2dDisplayProperties; +Landroid/app/Vr2dDisplayProperties$Builder;->setEnabled(Z)Landroid/app/Vr2dDisplayProperties$Builder; +Landroid/app/Vr2dDisplayProperties;-><init>(III)V +Landroid/app/VrManager;->getPersistentVrModeEnabled()Z +Landroid/app/VrManager;->mService:Landroid/service/vr/IVrManager; +Landroid/app/VrManager;->registerVrStateCallback(Landroid/app/VrStateCallback;Landroid/os/Handler;)V +Landroid/app/VrManager;->setVr2dDisplayProperties(Landroid/app/Vr2dDisplayProperties;)V +Landroid/app/VrManager;->unregisterVrStateCallback(Landroid/app/VrStateCallback;)V +Landroid/app/WallpaperColors;->getColorHints()I +Landroid/app/WallpaperManager;->addOnColorsChangedListener(Landroid/app/WallpaperManager$OnColorsChangedListener;Landroid/os/Handler;I)V +Landroid/app/WallpaperManager;->getBitmap()Landroid/graphics/Bitmap; +Landroid/app/WallpaperManager;->getIWallpaperManager()Landroid/app/IWallpaperManager; +Landroid/app/WallpaperManager;->getWallpaperColors(II)Landroid/app/WallpaperColors; +Landroid/app/WallpaperManager;->getWallpaperFile(II)Landroid/os/ParcelFileDescriptor; +Landroid/app/WallpaperManager;->openDefaultWallpaper(Landroid/content/Context;I)Ljava/io/InputStream; +Landroid/app/WallpaperManager;->setBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZII)I +Landroid/app/WallpaperManager;->setWallpaperComponent(Landroid/content/ComponentName;I)Z +Landroid/app/WallpaperManager;->sGlobals:Landroid/app/WallpaperManager$Globals; +Landroid/appwidget/AppWidgetHost;-><init>(Landroid/content/Context;ILandroid/widget/RemoteViews$OnClickHandler;Landroid/os/Looper;)V +Landroid/appwidget/AppWidgetHost;->HANDLE_VIEW_DATA_CHANGED:I +Landroid/appwidget/AppWidgetHost;->mHandler:Landroid/os/Handler; +Landroid/appwidget/AppWidgetHost;->sService:Lcom/android/internal/appwidget/IAppWidgetService; +Landroid/appwidget/AppWidgetHostView;->mAppWidgetId:I +Landroid/appwidget/AppWidgetHostView;->mInfo:Landroid/appwidget/AppWidgetProviderInfo; +Landroid/appwidget/AppWidgetHostView;->updateAppWidgetSize(Landroid/os/Bundle;IIIIZ)V +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;->getInstalledProviders(I)Ljava/util/List; +Landroid/appwidget/AppWidgetManager;->getInstalledProvidersForProfile(ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List; +Landroid/appwidget/AppWidgetManager;->mService:Lcom/android/internal/appwidget/IAppWidgetService; +Landroid/appwidget/AppWidgetProviderInfo;->providerInfo:Landroid/content/pm/ActivityInfo; +Landroid/bluetooth/BluetoothA2dp;->ACTION_ACTIVE_DEVICE_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;->disableOptionalCodecs(Landroid/bluetooth/BluetoothDevice;)V +Landroid/bluetooth/BluetoothA2dp;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z +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;->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;->setCodecConfigPreference(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothCodecConfig;)V +Landroid/bluetooth/BluetoothA2dp;->setOptionalCodecsEnabled(Landroid/bluetooth/BluetoothDevice;I)V +Landroid/bluetooth/BluetoothA2dp;->stateToString(I)Ljava/lang/String; +Landroid/bluetooth/BluetoothA2dp;->supportsOptionalCodecs(Landroid/bluetooth/BluetoothDevice;)I +Landroid/bluetooth/BluetoothAdapter;->disable(Z)Z +Landroid/bluetooth/BluetoothAdapter;->factoryReset()Z +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;->getDiscoverableTimeout()I +Landroid/bluetooth/BluetoothAdapter;->getLeState()I +Landroid/bluetooth/BluetoothAdapter;->getUuids()[Landroid/os/ParcelUuid; +Landroid/bluetooth/BluetoothAdapter;->listenUsingEncryptedRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket; +Landroid/bluetooth/BluetoothAdapter;->listenUsingRfcommOn(IZZ)Landroid/bluetooth/BluetoothServerSocket; +Landroid/bluetooth/BluetoothAdapter;->mService:Landroid/bluetooth/IBluetooth; +Landroid/bluetooth/BluetoothAdapter;->setDiscoverableTimeout(I)V +Landroid/bluetooth/BluetoothAdapter;->setScanMode(I)Z +Landroid/bluetooth/BluetoothAdapter;->setScanMode(II)Z +Landroid/bluetooth/BluetoothClass;-><init>(I)V +Landroid/bluetooth/BluetoothClass;->doesClassMatch(I)Z +Landroid/bluetooth/BluetoothClass;->PROFILE_A2DP:I +Landroid/bluetooth/BluetoothClass;->PROFILE_HEADSET:I +Landroid/bluetooth/BluetoothCodecConfig; +Landroid/bluetooth/BluetoothCodecConfig;-><init>(IIIIIJJJJ)V +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;->getBitsPerSample()I +Landroid/bluetooth/BluetoothCodecConfig;->getChannelMode()I +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;->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;->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/BluetoothDevice;-><init>(Ljava/lang/String;)V +Landroid/bluetooth/BluetoothDevice;->ACTION_ALIAS_CHANGED:Ljava/lang/String; +Landroid/bluetooth/BluetoothDevice;->ACTION_DISAPPEARED:Ljava/lang/String; +Landroid/bluetooth/BluetoothDevice;->ACTION_PAIRING_CANCEL:Ljava/lang/String; +Landroid/bluetooth/BluetoothDevice;->ACTION_SDP_RECORD:Ljava/lang/String; +Landroid/bluetooth/BluetoothDevice;->cancelPairingUserInput()Z +Landroid/bluetooth/BluetoothDevice;->connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;IZILandroid/os/Handler;)Landroid/bluetooth/BluetoothGatt; +Landroid/bluetooth/BluetoothDevice;->convertPinToBytes(Ljava/lang/String;)[B +Landroid/bluetooth/BluetoothDevice;->createBond(I)Z +Landroid/bluetooth/BluetoothDevice;->createInsecureRfcommSocket(I)Landroid/bluetooth/BluetoothSocket; +Landroid/bluetooth/BluetoothDevice;->createRfcommSocket(I)Landroid/bluetooth/BluetoothSocket; +Landroid/bluetooth/BluetoothDevice;->createScoSocket()Landroid/bluetooth/BluetoothSocket; +Landroid/bluetooth/BluetoothDevice;->EXTRA_REASON: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;->getMessageAccessPermission()I +Landroid/bluetooth/BluetoothDevice;->getPhonebookAccessPermission()I +Landroid/bluetooth/BluetoothDevice;->getService()Landroid/bluetooth/IBluetooth; +Landroid/bluetooth/BluetoothDevice;->isBluetoothDock()Z +Landroid/bluetooth/BluetoothDevice;->isBondingInitiatedLocally()Z +Landroid/bluetooth/BluetoothDevice;->setAlias(Ljava/lang/String;)Z +Landroid/bluetooth/BluetoothDevice;->setMessageAccessPermission(I)Z +Landroid/bluetooth/BluetoothDevice;->setPasskey(I)Z +Landroid/bluetooth/BluetoothDevice;->setSimAccessPermission(I)Z +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_REPEATED_ATTEMPTS:I +Landroid/bluetooth/BluetoothGatt;->connect(Ljava/lang/Boolean;Landroid/bluetooth/BluetoothGattCallback;Landroid/os/Handler;)Z +Landroid/bluetooth/BluetoothGatt;->mAuthRetryState:I +Landroid/bluetooth/BluetoothGatt;->mAutoConnect:Z +Landroid/bluetooth/BluetoothGatt;->mCallback:Landroid/bluetooth/BluetoothGattCallback; +Landroid/bluetooth/BluetoothGatt;->mClientIf:I +Landroid/bluetooth/BluetoothGatt;->mDeviceBusy:Ljava/lang/Boolean; +Landroid/bluetooth/BluetoothGatt;->mService:Landroid/bluetooth/IBluetoothGatt; +Landroid/bluetooth/BluetoothGatt;->mTransport:I +Landroid/bluetooth/BluetoothGatt;->refresh()Z +Landroid/bluetooth/BluetoothGatt;->unregisterApp()V +Landroid/bluetooth/BluetoothGattCharacteristic;->mInstance:I +Landroid/bluetooth/BluetoothGattCharacteristic;->mService:Landroid/bluetooth/BluetoothGattService; +Landroid/bluetooth/BluetoothGattCharacteristic;->setKeySize(I)V +Landroid/bluetooth/BluetoothGattCharacteristic;->setService(Landroid/bluetooth/BluetoothGattService;)V +Landroid/bluetooth/BluetoothGattDescriptor;->mCharacteristic:Landroid/bluetooth/BluetoothGattCharacteristic; +Landroid/bluetooth/BluetoothGattDescriptor;->mInstance:I +Landroid/bluetooth/BluetoothGattDescriptor;->setCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)V +Landroid/bluetooth/BluetoothGattService;->mDevice:Landroid/bluetooth/BluetoothDevice; +Landroid/bluetooth/BluetoothGattService;->setAdvertisePreferred(Z)V +Landroid/bluetooth/BluetoothGattService;->setInstanceId(I)V +Landroid/bluetooth/BluetoothHeadset;->ACTION_ACTIVE_DEVICE_CHANGED:Ljava/lang/String; +Landroid/bluetooth/BluetoothHeadset;->close()V +Landroid/bluetooth/BluetoothHeadset;->connectAudio()Z +Landroid/bluetooth/BluetoothHeadset;->disconnectAudio()Z +Landroid/bluetooth/BluetoothHeadset;->getActiveDevice()Landroid/bluetooth/BluetoothDevice; +Landroid/bluetooth/BluetoothHeadset;->getAudioState(Landroid/bluetooth/BluetoothDevice;)I +Landroid/bluetooth/BluetoothHeadset;->getPriority(Landroid/bluetooth/BluetoothDevice;)I +Landroid/bluetooth/BluetoothHeadset;->isEnabled()Z +Landroid/bluetooth/BluetoothHeadset;->setActiveDevice(Landroid/bluetooth/BluetoothDevice;)Z +Landroid/bluetooth/BluetoothHeadset;->startScoUsingVirtualVoiceCall()Z +Landroid/bluetooth/BluetoothHeadset;->stopScoUsingVirtualVoiceCall()Z +Landroid/bluetooth/BluetoothHeadsetClient;->acceptCall(Landroid/bluetooth/BluetoothDevice;I)Z +Landroid/bluetooth/BluetoothHeadsetClient;->connect(Landroid/bluetooth/BluetoothDevice;)Z +Landroid/bluetooth/BluetoothHeadsetClient;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z +Landroid/bluetooth/BluetoothHeadsetClient;->getAudioState(Landroid/bluetooth/BluetoothDevice;)I +Landroid/bluetooth/BluetoothHeadsetClient;->rejectCall(Landroid/bluetooth/BluetoothDevice;)Z +Landroid/bluetooth/BluetoothHeadsetClientCall;->getId()I +Landroid/bluetooth/BluetoothHeadsetClientCall;->getNumber()Ljava/lang/String; +Landroid/bluetooth/BluetoothHeadsetClientCall;->getState()I +Landroid/bluetooth/BluetoothHeadsetClientCall;->isMultiParty()Z +Landroid/bluetooth/BluetoothHeadsetClientCall;->isOutgoing()Z +Landroid/bluetooth/BluetoothHearingAid;->ACTION_ACTIVE_DEVICE_CHANGED:Ljava/lang/String; +Landroid/bluetooth/BluetoothHearingAid;->getActiveDevices()Ljava/util/List; +Landroid/bluetooth/BluetoothHearingAid;->setActiveDevice(Landroid/bluetooth/BluetoothDevice;)Z +Landroid/bluetooth/BluetoothMapClient;->sendMessage(Landroid/bluetooth/BluetoothDevice;[Landroid/net/Uri;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Z +Landroid/bluetooth/BluetoothPan;-><init>(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;)V +Landroid/bluetooth/BluetoothPan;->close()V +Landroid/bluetooth/BluetoothPan;->connect(Landroid/bluetooth/BluetoothDevice;)Z +Landroid/bluetooth/BluetoothPan;->disconnect(Landroid/bluetooth/BluetoothDevice;)Z +Landroid/bluetooth/BluetoothPan;->doBind()Z +Landroid/bluetooth/BluetoothPan;->isEnabled()Z +Landroid/bluetooth/BluetoothPan;->isTetheringOn()Z +Landroid/bluetooth/BluetoothPan;->isValidDevice(Landroid/bluetooth/BluetoothDevice;)Z +Landroid/bluetooth/BluetoothPan;->log(Ljava/lang/String;)V +Landroid/bluetooth/BluetoothPan;->setBluetoothTethering(Z)V +Landroid/bluetooth/BluetoothProfile;->A2DP_SINK:I +Landroid/bluetooth/BluetoothProfile;->AVRCP_CONTROLLER:I +Landroid/bluetooth/BluetoothProfile;->PAN:I +Landroid/bluetooth/BluetoothProfile;->PRIORITY_AUTO_CONNECT:I +Landroid/bluetooth/BluetoothProfile;->PRIORITY_UNDEFINED:I +Landroid/bluetooth/BluetoothServerSocket;->mSocket:Landroid/bluetooth/BluetoothSocket; +Landroid/bluetooth/BluetoothSocket;->EADDRINUSE:I +Landroid/bluetooth/BluetoothSocket;->flush()V +Landroid/bluetooth/BluetoothSocket;->mPfd:Landroid/os/ParcelFileDescriptor; +Landroid/bluetooth/BluetoothSocket;->mPort:I +Landroid/bluetooth/BluetoothSocket;->mSocket:Landroid/net/LocalSocket; +Landroid/bluetooth/BluetoothUuid;->AdvAudioDist:Landroid/os/ParcelUuid; +Landroid/bluetooth/BluetoothUuid;->AudioSink:Landroid/os/ParcelUuid; +Landroid/bluetooth/BluetoothUuid;->containsAnyUuid([Landroid/os/ParcelUuid;[Landroid/os/ParcelUuid;)Z +Landroid/bluetooth/BluetoothUuid;->Handsfree:Landroid/os/ParcelUuid; +Landroid/bluetooth/BluetoothUuid;->Hogp:Landroid/os/ParcelUuid; +Landroid/bluetooth/BluetoothUuid;->HSP: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;->isAudioSource(Landroid/os/ParcelUuid;)Z +Landroid/bluetooth/BluetoothUuid;->isAvrcpTarget(Landroid/os/ParcelUuid;)Z +Landroid/bluetooth/BluetoothUuid;->isUuidPresent([Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Z +Landroid/bluetooth/BluetoothUuid;->NAP:Landroid/os/ParcelUuid; +Landroid/bluetooth/BluetoothUuid;->ObexObjectPush:Landroid/os/ParcelUuid; +Landroid/bluetooth/BluetoothUuid;->PBAP_PSE:Landroid/os/ParcelUuid; +Landroid/bluetooth/BluetoothUuid;->RESERVED_UUIDS:[Landroid/os/ParcelUuid; +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;->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;->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/bluetooth/le/ScanRecord;->parseFromBytes([B)Landroid/bluetooth/le/ScanRecord; +Landroid/content/AsyncTaskLoader;->mExecutor:Ljava/util/concurrent/Executor; +Landroid/content/AsyncTaskLoader;->waitForLoader()V +Landroid/content/BroadcastReceiver$PendingResult;-><init>(ILjava/lang/String;Landroid/os/Bundle;IZZLandroid/os/IBinder;II)V +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;->getPendingResult()Landroid/content/BroadcastReceiver$PendingResult; +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;->reportPrimaryClipChanged()V +Landroid/content/ClipData$Item;->mUri:Landroid/net/Uri; +Landroid/content/ClipData;->getIcon()Landroid/graphics/Bitmap; +Landroid/content/ComponentName;->appendShortString(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V +Landroid/content/ComponentName;->printShortString(Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/String;)V +Landroid/content/ContentProvider;->coerceToLocalContentProvider(Landroid/content/IContentProvider;)Landroid/content/ContentProvider; +Landroid/content/ContentProvider;->mAuthority:Ljava/lang/String; +Landroid/content/ContentProvider;->maybeAddUserId(Landroid/net/Uri;I)Landroid/net/Uri; +Landroid/content/ContentProvider;->mContext:Landroid/content/Context; +Landroid/content/ContentProvider;->mPathPermissions:[Landroid/content/pm/PathPermission; +Landroid/content/ContentProvider;->mReadPermission:Ljava/lang/String; +Landroid/content/ContentProvider;->mWritePermission:Ljava/lang/String; +Landroid/content/ContentProvider;->setAppOps(II)V +Landroid/content/ContentProviderClient;->mContentProvider:Landroid/content/IContentProvider; +Landroid/content/ContentProviderClient;->mPackageName:Ljava/lang/String; +Landroid/content/ContentProviderNative;->asInterface(Landroid/os/IBinder;)Landroid/content/IContentProvider; +Landroid/content/ContentProviderOperation;->getType()I +Landroid/content/ContentProviderOperation;->mSelection:Ljava/lang/String; +Landroid/content/ContentProviderOperation;->mType:I +Landroid/content/ContentProviderOperation;->mUri:Landroid/net/Uri; +Landroid/content/ContentProviderOperation;->TYPE_DELETE:I +Landroid/content/ContentProviderOperation;->TYPE_INSERT:I +Landroid/content/ContentProviderOperation;->TYPE_UPDATE:I +Landroid/content/ContentResolver$OpenResourceIdResult;->id:I +Landroid/content/ContentResolver$OpenResourceIdResult;->r:Landroid/content/res/Resources; +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(Ljava/lang/String;)Landroid/content/IContentProvider; +Landroid/content/ContentResolver;->getContentService()Landroid/content/IContentService; +Landroid/content/ContentResolver;->getPackageName()Ljava/lang/String; +Landroid/content/ContentResolver;->getResourceId(Landroid/net/Uri;)Landroid/content/ContentResolver$OpenResourceIdResult; +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;->mContext:Landroid/content/Context; +Landroid/content/ContentResolver;->mPackageName:Ljava/lang/String; +Landroid/content/ContentResolver;->releaseProvider(Landroid/content/IContentProvider;)Z +Landroid/content/ContentResolver;->releaseUnstableProvider(Landroid/content/IContentProvider;)Z +Landroid/content/ContentResolver;->sContentService:Landroid/content/IContentService; +Landroid/content/ContentResolver;->SYNC_ERROR_SYNC_ALREADY_IN_PROGRESS:I +Landroid/content/ContentResolver;->SYNC_OBSERVER_TYPE_STATUS:I +Landroid/content/ContentResolver;->unstableProviderDied(Landroid/content/IContentProvider;)V +Landroid/content/ContentValues;-><init>(Ljava/util/HashMap;)V +Landroid/content/ContentValues;->mValues:Ljava/util/HashMap; +Landroid/content/Context;->bindServiceAsUser(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/Handler;Landroid/os/UserHandle;)Z +Landroid/content/Context;->canStartActivityForResult()Z +Landroid/content/Context;->checkPermission(Ljava/lang/String;IILandroid/os/IBinder;)I +Landroid/content/Context;->COUNTRY_DETECTOR:Ljava/lang/String; +Landroid/content/Context;->createApplicationContext(Landroid/content/pm/ApplicationInfo;I)Landroid/content/Context; +Landroid/content/Context;->getBasePackageName()Ljava/lang/String; +Landroid/content/Context;->getDisplay()Landroid/view/Display; +Landroid/content/Context;->getSharedPrefsFile(Ljava/lang/String;)Ljava/io/File; +Landroid/content/Context;->getThemeResId()I +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;->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;->startActivityAsUser(Landroid/content/Intent;Landroid/os/Bundle;Landroid/os/UserHandle;)V +Landroid/content/Context;->startActivityForResult(Ljava/lang/String;Landroid/content/Intent;ILandroid/os/Bundle;)V +Landroid/content/Context;->STATUS_BAR_SERVICE:Ljava/lang/String; +Landroid/content/ContextWrapper;->getBasePackageName()Ljava/lang/String; +Landroid/content/ContextWrapper;->getDisplay()Landroid/view/Display; +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;->startActivityAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)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/CursorEntityIterator;-><init>(Landroid/database/Cursor;)V +Landroid/content/CursorLoader;->mCancellationSignal:Landroid/os/CancellationSignal; +Landroid/content/CursorLoader;->mObserver:Landroid/content/Loader$ForceLoadContentObserver; +Landroid/content/IClipboard$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +Landroid/content/IClipboard$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IClipboard; +Landroid/content/IContentProvider;->bulkInsert(Ljava/lang/String;Landroid/net/Uri;[Landroid/content/ContentValues;)I +Landroid/content/IContentProvider;->call(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; +Landroid/content/IContentProvider;->delete(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I +Landroid/content/IContentProvider;->descriptor:Ljava/lang/String; +Landroid/content/IContentProvider;->insert(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; +Landroid/content/IContentProvider;->update(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I +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;-><init>()V +Landroid/content/IIntentSender$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentSender; +Landroid/content/Intent;->ACTION_ALARM_CHANGED:Ljava/lang/String; +Landroid/content/Intent;->ACTION_USER_SWITCHED:Ljava/lang/String; +Landroid/content/Intent;->FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT:I +Landroid/content/Intent;->getExtra(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; +Landroid/content/Intent;->isExcludingStopped()Z +Landroid/content/Intent;->mExtras:Landroid/os/Bundle; +Landroid/content/Intent;->parseCommandArgs(Landroid/os/ShellCommand;Landroid/content/Intent$CommandOptionHandler;)Landroid/content/Intent; +Landroid/content/Intent;->prepareToLeaveProcess(Landroid/content/Context;)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;->setAllowFds(Z)V +Landroid/content/Intent;->toInsecureString()Ljava/lang/String; +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;->isVerified()Z +Landroid/content/IntentFilter;->mActions:Ljava/util/ArrayList; +Landroid/content/IntentFilter;->mOrder:I +Landroid/content/IntentSender;-><init>(Landroid/content/IIntentSender;)V +Landroid/content/IntentSender;->getTarget()Landroid/content/IIntentSender; +Landroid/content/IntentSender;->mTarget: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;->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/om/OverlayInfo;->isEnabled()Z +Landroid/content/om/OverlayInfo;->packageName:Ljava/lang/String; +Landroid/content/om/OverlayInfo;->state:I +Landroid/content/om/OverlayInfo;->targetPackageName:Ljava/lang/String; +Landroid/content/pm/ActivityInfo;->activityInfoConfigJavaToNative(I)I +Landroid/content/pm/ActivityInfo;->isResizeableMode(I)Z +Landroid/content/pm/ActivityInfo;->resizeMode:I +Landroid/content/pm/ActivityInfo;->supportsPictureInPicture()Z +Landroid/content/pm/ApplicationInfo;->disableCompatibilityMode()V +Landroid/content/pm/ApplicationInfo;->enabledSetting:I +Landroid/content/pm/ApplicationInfo;->fullBackupContent:I +Landroid/content/pm/ApplicationInfo;->getBaseResourcePath()Ljava/lang/String; +Landroid/content/pm/ApplicationInfo;->getCodePath()Ljava/lang/String; +Landroid/content/pm/ApplicationInfo;->hasRtlSupport()Z +Landroid/content/pm/ApplicationInfo;->installLocation:I +Landroid/content/pm/ApplicationInfo;->isForwardLocked()Z +Landroid/content/pm/ApplicationInfo;->nativeLibraryRootDir:Ljava/lang/String; +Landroid/content/pm/ApplicationInfo;->primaryCpuAbi:Ljava/lang/String; +Landroid/content/pm/ApplicationInfo;->privateFlags:I +Landroid/content/pm/ApplicationInfo;->PRIVATE_FLAG_PRIVILEGED:I +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;->versionCode:I +Landroid/content/pm/ComponentInfo;->getComponentName()Landroid/content/ComponentName; +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;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageDataObserver; +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/IPackageDeleteObserver2$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +Landroid/content/pm/IPackageDeleteObserver2$Stub$Proxy;->mRemote:Landroid/os/IBinder; +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/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;->getInstalledPackages(II)Landroid/content/pm/ParceledListSlice; +Landroid/content/pm/IPackageManager$Stub$Proxy;->getInstallLocation()I +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;-><init>()V +Landroid/content/pm/IPackageManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageManager; +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;->checkUidPermission(Ljava/lang/String;I)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;->enterSafeMode()V +Landroid/content/pm/IPackageManager;->getApplicationEnabledSetting(Ljava/lang/String;I)I +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;->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;->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;->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/IPackageManager;->systemReady()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/IShortcutService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +Landroid/content/pm/IShortcutService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IShortcutService; +Landroid/content/pm/LauncherActivityInfo;->mActivityInfo:Landroid/content/pm/ActivityInfo; +Landroid/content/pm/LauncherApps;->mPm:Landroid/content/pm/PackageManager; +Landroid/content/pm/LauncherApps;->startShortcut(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Rect;Landroid/os/Bundle;I)V +Landroid/content/pm/PackageInfo;->coreApp:Z +Landroid/content/pm/PackageInfo;->INSTALL_LOCATION_UNSPECIFIED:I +Landroid/content/pm/PackageInfo;->overlayTarget:Ljava/lang/String; +Landroid/content/pm/PackageInstaller$Session;->addProgress(F)V +Landroid/content/pm/PackageInstaller$SessionInfo;-><init>()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;->installerPackageName:Ljava/lang/String; +Landroid/content/pm/PackageInstaller$SessionInfo;->mode:I +Landroid/content/pm/PackageInstaller$SessionInfo;->progress:F +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;->appIcon:Landroid/graphics/Bitmap; +Landroid/content/pm/PackageInstaller$SessionParams;->appLabel:Ljava/lang/String; +Landroid/content/pm/PackageInstaller$SessionParams;->appPackageName:Ljava/lang/String; +Landroid/content/pm/PackageInstaller$SessionParams;->installFlags:I +Landroid/content/pm/PackageInstaller$SessionParams;->mode:I +Landroid/content/pm/PackageInstaller$SessionParams;->originatingUid:I +Landroid/content/pm/PackageInstaller$SessionParams;->sizeBytes:J +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;->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;->deleteStatusToString(I)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;->getHomeActivities(Ljava/util/List;)Landroid/content/ComponentName; +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;->getResourcesForApplicationAsUser(Ljava/lang/String;I)Landroid/content/res/Resources; +Landroid/content/pm/PackageManager;->getSigningKeySet(Ljava/lang/String;)Landroid/content/pm/KeySet; +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;->installExistingPackageAsUser(Ljava/lang/String;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_REPLACE_EXISTING:I +Landroid/content/pm/PackageManager;->isPackageAvailable(Ljava/lang/String;)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;->movePackage(Ljava/lang/String;Landroid/os/storage/VolumeInfo;)I +Landroid/content/pm/PackageManager;->MOVE_EXTERNAL_MEDIA:I +Landroid/content/pm/PackageManager;->MOVE_INTERNAL:I +Landroid/content/pm/PackageManager;->NO_NATIVE_LIBRARIES:I +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;->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;->setApplicationHiddenSettingAsUser(Ljava/lang/String;ZLandroid/os/UserHandle;)Z +Landroid/content/pm/PackageManager;->shouldShowRequestPermissionRationale(Ljava/lang/String;)Z +Landroid/content/pm/PackageManager;->unregisterMoveCallback(Landroid/content/pm/PackageManager$MoveCallback;)V +Landroid/content/pm/PackageParser$Activity;->info:Landroid/content/pm/ActivityInfo; +Landroid/content/pm/PackageParser$ActivityIntentInfo;->activity:Landroid/content/pm/PackageParser$Activity; +Landroid/content/pm/PackageParser$Component;->className:Ljava/lang/String; +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;->owner:Landroid/content/pm/PackageParser$Package; +Landroid/content/pm/PackageParser$Instrumentation;->info:Landroid/content/pm/InstrumentationInfo; +Landroid/content/pm/PackageParser$IntentInfo;-><init>()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$NewPermissionInfo;->name:Ljava/lang/String; +Landroid/content/pm/PackageParser$NewPermissionInfo;->sdkVersion:I +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;->configPreferences:Ljava/util/ArrayList; +Landroid/content/pm/PackageParser$Package;->installLocation:I +Landroid/content/pm/PackageParser$Package;->instrumentation:Ljava/util/ArrayList; +Landroid/content/pm/PackageParser$Package;->mAppMetaData:Landroid/os/Bundle; +Landroid/content/pm/PackageParser$Package;->mExtras:Ljava/lang/Object; +Landroid/content/pm/PackageParser$Package;->mKeySetMapping:Landroid/util/ArrayMap; +Landroid/content/pm/PackageParser$Package;->mPreferredOrder:I +Landroid/content/pm/PackageParser$Package;->mSharedUserId:Ljava/lang/String; +Landroid/content/pm/PackageParser$Package;->mSharedUserLabel:I +Landroid/content/pm/PackageParser$Package;->mVersionCode:I +Landroid/content/pm/PackageParser$Package;->mVersionName:Ljava/lang/String; +Landroid/content/pm/PackageParser$Package;->packageName:Ljava/lang/String; +Landroid/content/pm/PackageParser$Package;->permissionGroups:Ljava/util/ArrayList; +Landroid/content/pm/PackageParser$Package;->permissions: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;->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;->services:Ljava/util/ArrayList; +Landroid/content/pm/PackageParser$Package;->setPackageName(Ljava/lang/String;)V +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$PackageLite;->installLocation:I +Landroid/content/pm/PackageParser$PackageLite;->packageName:Ljava/lang/String; +Landroid/content/pm/PackageParser$Permission;-><init>(Landroid/content/pm/PackageParser$Package;Landroid/content/pm/PermissionInfo;)V +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;->tree:Z +Landroid/content/pm/PackageParser$PermissionGroup;->info:Landroid/content/pm/PermissionGroupInfo; +Landroid/content/pm/PackageParser$Provider;-><init>(Landroid/content/pm/PackageParser$Provider;)V +Landroid/content/pm/PackageParser$Provider;->info:Landroid/content/pm/ProviderInfo; +Landroid/content/pm/PackageParser$Provider;->syncable:Z +Landroid/content/pm/PackageParser$ProviderIntentInfo;->provider:Landroid/content/pm/PackageParser$Provider; +Landroid/content/pm/PackageParser$Service;->info:Landroid/content/pm/ServiceInfo; +Landroid/content/pm/PackageParser$ServiceIntentInfo;->service:Landroid/content/pm/PackageParser$Service; +Landroid/content/pm/PackageParser;-><init>()V +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/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;->mCallback:Landroid/content/pm/PackageParser$Callback; +Landroid/content/pm/PackageParser;->NEW_PERMISSIONS:[Landroid/content/pm/PackageParser$NewPermissionInfo; +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;->parseMonolithicPackage(Ljava/io/File;I)Landroid/content/pm/PackageParser$Package; +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;->parsePackageLite(Ljava/io/File;I)Landroid/content/pm/PackageParser$PackageLite; +Landroid/content/pm/PackageParser;->setCompatibilityModeEnabled(Z)V +Landroid/content/pm/PackageParser;->setSeparateProcesses([Ljava/lang/String;)V +Landroid/content/pm/PackageUserState;-><init>()V +Landroid/content/pm/ParceledListSlice;-><init>(Ljava/util/List;)V +Landroid/content/pm/PermissionInfo;->protectionToString(I)Ljava/lang/String; +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;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/pm/XmlSerializerAndParser;)V +Landroid/content/pm/ResolveInfo;->getComponentInfo()Landroid/content/pm/ComponentInfo; +Landroid/content/pm/ResolveInfo;->handleAllWebDataURI:Z +Landroid/content/pm/ResolveInfo;->system:Z +Landroid/content/pm/ResolveInfo;->targetUserId:I +Landroid/content/pm/ShortcutManager;->mService:Landroid/content/pm/IShortcutService; +Landroid/content/pm/Signature;->getPublicKey()Ljava/security/PublicKey; +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;->creationTime:J +Landroid/content/pm/UserInfo;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/content/pm/UserInfo;->flags:I +Landroid/content/pm/UserInfo;->FLAG_PRIMARY: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;->isEnabled()Z +Landroid/content/pm/UserInfo;->isGuest()Z +Landroid/content/pm/UserInfo;->isManagedProfile()Z +Landroid/content/pm/UserInfo;->isPrimary()Z +Landroid/content/pm/UserInfo;->isRestricted()Z +Landroid/content/pm/UserInfo;->lastLoggedInTime:J +Landroid/content/pm/UserInfo;->name:Ljava/lang/String; +Landroid/content/pm/UserInfo;->partial:Z +Landroid/content/pm/UserInfo;->profileGroupId:I +Landroid/content/pm/UserInfo;->serialNumber:I +Landroid/content/pm/VerifierInfo;-><init>(Ljava/lang/String;Ljava/security/PublicKey;)V +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/res/AssetFileDescriptor;->mFd:Landroid/os/ParcelFileDescriptor; +Landroid/content/res/AssetFileDescriptor;->mLength:J +Landroid/content/res/AssetFileDescriptor;->mStartOffset:J +Landroid/content/res/AssetManager$AssetInputStream;->getAssetInt()I +Landroid/content/res/AssetManager$AssetInputStream;->getNativeAsset()J +Landroid/content/res/AssetManager;-><init>()V +Landroid/content/res/AssetManager;->addAssetPath(Ljava/lang/String;)I +Landroid/content/res/AssetManager;->addAssetPathAsSharedLibrary(Ljava/lang/String;)I +Landroid/content/res/AssetManager;->addOverlayPath(Ljava/lang/String;)I +Landroid/content/res/AssetManager;->createTheme()J +Landroid/content/res/AssetManager;->getAssignedPackageIdentifiers()Landroid/util/SparseArray; +Landroid/content/res/AssetManager;->getGlobalAssetCount()I +Landroid/content/res/AssetManager;->getGlobalAssetManagerCount()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;->getResourceName(I)Ljava/lang/String; +Landroid/content/res/AssetManager;->getResourcePackageName(I)Ljava/lang/String; +Landroid/content/res/AssetManager;->getResourceText(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;->getSystem()Landroid/content/res/AssetManager; +Landroid/content/res/AssetManager;->isUpToDate()Z +Landroid/content/res/AssetManager;->mObject:J +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;->resolveAttrs(JII[I[I[I[I)Z +Landroid/content/res/AssetManager;->setConfiguration(IILjava/lang/String;IIIIIIIIIIIIIII)V +Landroid/content/res/AssetManager;->sSystem:Landroid/content/res/AssetManager; +Landroid/content/res/ColorStateList$ColorStateListFactory;-><init>(Landroid/content/res/ColorStateList;)V +Landroid/content/res/ColorStateList;->canApplyTheme()Z +Landroid/content/res/ColorStateList;->getColors()[I +Landroid/content/res/ColorStateList;->getStates()[[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;->mStateSpecs:[[I +Landroid/content/res/ColorStateList;->obtainForTheme(Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; +Landroid/content/res/ColorStateList;->onColorsChanged()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;->translateCanvas(Landroid/graphics/Canvas;)V +Landroid/content/res/CompatibilityInfo$Translator;->translateEventInScreenToAppWindow(Landroid/view/MotionEvent;)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;-><init>(Landroid/content/pm/ApplicationInfo;IIZ)V +Landroid/content/res/CompatibilityInfo;->applicationScale:F +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;->getTranslator()Landroid/content/res/CompatibilityInfo$Translator; +Landroid/content/res/CompatibilityInfo;->isScalingRequired()Z +Landroid/content/res/CompatibilityInfo;->supportsScreen()Z +Landroid/content/res/Configuration;->generateDelta(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Landroid/content/res/Configuration; +Landroid/content/res/Configuration;->makeDefault()V +Landroid/content/res/Configuration;->resourceQualifierString(Landroid/content/res/Configuration;)Ljava/lang/String; +Landroid/content/res/Configuration;->seq:I +Landroid/content/res/Configuration;->userSetLocale:Z +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/ObbInfo;->salt:[B +Landroid/content/res/Resources$Theme;->mThemeImpl:Landroid/content/res/ResourcesImpl$ThemeImpl; +Landroid/content/res/Resources$Theme;->resolveAttributes([I[I)Landroid/content/res/TypedArray; +Landroid/content/res/Resources;-><init>(Ljava/lang/ClassLoader;)V +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;->getImpl()Landroid/content/res/ResourcesImpl; +Landroid/content/res/Resources;->getPreloadedDrawables()Landroid/util/LongSparseArray; +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;->mResourcesImpl:Landroid/content/res/ResourcesImpl; +Landroid/content/res/Resources;->mSystem:Landroid/content/res/Resources; +Landroid/content/res/Resources;->mTmpValue:Landroid/util/TypedValue; +Landroid/content/res/Resources;->mTypedArrayPool:Landroid/util/Pools$SynchronizedPool; +Landroid/content/res/Resources;->selectDefaultTheme(II)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;->updateSystemConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V +Landroid/content/res/ResourcesImpl;-><init>(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;Landroid/view/DisplayAdjustments;)V +Landroid/content/res/ResourcesImpl;->getAssets()Landroid/content/res/AssetManager; +Landroid/content/res/ResourcesImpl;->getValue(ILandroid/util/TypedValue;Z)V +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;->mColorDrawableCache:Landroid/content/res/DrawableCache; +Landroid/content/res/ResourcesImpl;->mConfiguration:Landroid/content/res/Configuration; +Landroid/content/res/ResourcesImpl;->mDrawableCache:Landroid/content/res/DrawableCache; +Landroid/content/res/ResourcesImpl;->mPreloading:Z +Landroid/content/res/ResourcesImpl;->mStateListAnimatorCache:Landroid/content/res/ConfigurationBoundResourceCache; +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;->TRACE_FOR_MISS_PRELOAD:Z +Landroid/content/res/ResourcesImpl;->TRACE_FOR_PRELOAD:Z +Landroid/content/res/ResourcesKey;->mResDir:Ljava/lang/String; +Landroid/content/res/ResourcesKey;->mSplitResDirs:[Ljava/lang/String; +Landroid/content/res/StringBlock;-><init>(JZ)V +Landroid/content/res/StringBlock;->get(I)Ljava/lang/CharSequence; +Landroid/content/res/ThemedResourceCache;->onConfigurationChange(I)V +Landroid/content/res/TypedArray;->extractThemeAttrs()[I +Landroid/content/res/TypedArray;->extractThemeAttrs([I)[I +Landroid/content/res/TypedArray;->getNonConfigurationString(II)Ljava/lang/String; +Landroid/content/res/TypedArray;->getValueAt(ILandroid/util/TypedValue;)Z +Landroid/content/res/TypedArray;->mAssets:Landroid/content/res/AssetManager; +Landroid/content/res/TypedArray;->mData:[I +Landroid/content/res/TypedArray;->mIndices:[I +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/XmlBlock$Parser;->mBlock:Landroid/content/res/XmlBlock; +Landroid/content/res/XmlBlock$Parser;->mParseState:J +Landroid/content/res/XmlBlock;-><init>([B)V +Landroid/content/res/XmlBlock;->newParser()Landroid/content/res/XmlResourceParser; +Landroid/content/RestrictionsManager;->mService:Landroid/content/IRestrictionsManager; +Landroid/content/SearchRecentSuggestionsProvider;->mSuggestionProjection:[Ljava/lang/String; +Landroid/content/SyncAdaptersCache;-><init>(Landroid/content/Context;)V +Landroid/content/SyncAdapterType;->allowParallelSyncs:Z +Landroid/content/SyncAdapterType;->isAlwaysSyncable:Z +Landroid/content/SyncAdapterType;->settingsActivity:Ljava/lang/String; +Landroid/content/SyncContext;-><init>(Landroid/content/ISyncContext;)V +Landroid/content/SyncContext;->setStatusText(Ljava/lang/String;)V +Landroid/content/SyncInfo;-><init>(ILandroid/accounts/Account;Ljava/lang/String;J)V +Landroid/content/SyncInfo;->authorityId:I +Landroid/content/SyncRequest;->mAccountToSync:Landroid/accounts/Account; +Landroid/content/SyncRequest;->mAuthority:Ljava/lang/String; +Landroid/content/SyncRequest;->mExtras:Landroid/os/Bundle; +Landroid/content/SyncRequest;->mIsPeriodic:Z +Landroid/content/SyncRequest;->mSyncRunTimeSecs:J +Landroid/content/SyncStatusInfo;-><init>(I)V +Landroid/content/SyncStatusInfo;-><init>(Landroid/os/Parcel;)V +Landroid/content/SyncStatusInfo;->authorityId:I +Landroid/content/SyncStatusInfo;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/content/SyncStatusInfo;->ensurePeriodicSyncTimeSize(I)V +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;->pending:Z +Landroid/content/SyncStatusInfo;->periodicSyncTimes:Ljava/util/ArrayList; +Landroid/content/SyncStatusInfo;->removePeriodicSyncTime(I)V +Landroid/content/SyncStatusInfo;->setPeriodicSyncTime(IJ)V +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;->endUpdate()V +Landroid/content/UndoManager;->forgetRedos([Landroid/content/UndoOwner;I)I +Landroid/content/UndoManager;->forgetUndos([Landroid/content/UndoOwner;I)I +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;->isInUndo()Z +Landroid/content/UndoManager;->redo([Landroid/content/UndoOwner;I)I +Landroid/content/UndoManager;->restoreInstanceState(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V +Landroid/content/UndoManager;->saveInstanceState(Landroid/os/Parcel;)V +Landroid/content/UndoManager;->setUndoLabel(Ljava/lang/CharSequence;)V +Landroid/content/UndoManager;->undo([Landroid/content/UndoOwner;I)I +Landroid/content/UndoOperation;-><init>(Landroid/content/UndoOwner;)V +Landroid/content/UndoOperation;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V +Landroid/content/UriMatcher;->mChildren:Ljava/util/ArrayList; +Landroid/content/UriMatcher;->mText:Ljava/lang/String; +Landroid/database/AbstractCursor;->mExtras:Landroid/os/Bundle; +Landroid/database/AbstractCursor;->mNotifyUri:Landroid/net/Uri; +Landroid/database/AbstractWindowedCursor;->clearOrCreateWindow(Ljava/lang/String;)V +Landroid/database/AbstractWindowedCursor;->closeWindow()V +Landroid/database/AbstractWindowedCursor;->onDeactivateOrClose()V +Landroid/database/ContentObserver;->releaseContentObserver()Landroid/database/IContentObserver; +Landroid/database/CursorWindow;->mWindowPtr:J +Landroid/database/CursorWindow;->printStats()Ljava/lang/String; +Landroid/database/CursorWindow;->sCursorWindowSize:I +Landroid/database/CursorWindow;->sWindowToPidMap:Landroid/util/LongSparseArray; +Landroid/database/CursorWrapper;->mCursor:Landroid/database/Cursor; +Landroid/database/DatabaseUtils;->cursorPickFillWindowStartPosition(II)I +Landroid/database/DatabaseUtils;->getTypeOfObject(Ljava/lang/Object;)I +Landroid/database/IContentObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/database/IContentObserver; +Landroid/database/IContentObserver;->onChange(ZLandroid/net/Uri;I)V +Landroid/database/MatrixCursor;->data:[Ljava/lang/Object; +Landroid/database/MatrixCursor;->get(I)Ljava/lang/Object; +Landroid/database/MatrixCursor;->rowCount:I +Landroid/database/sqlite/DatabaseObjectNotClosedException;-><init>()V +Landroid/database/sqlite/SQLiteClosable;->mReferenceCount:I +Landroid/database/sqlite/SQLiteCursor;->fillWindow(I)V +Landroid/database/sqlite/SQLiteCursor;->mEditTable:Ljava/lang/String; +Landroid/database/sqlite/SQLiteCursor;->mQuery:Landroid/database/sqlite/SQLiteQuery; +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;->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;->getActiveDatabases()Ljava/util/ArrayList; +Landroid/database/sqlite/SQLiteDatabase;->getThreadSession()Landroid/database/sqlite/SQLiteSession; +Landroid/database/sqlite/SQLiteDatabase;->mConfigurationLocked:Landroid/database/sqlite/SQLiteDatabaseConfiguration; +Landroid/database/sqlite/SQLiteDatabase;->mConnectionPoolLocked:Landroid/database/sqlite/SQLiteConnectionPool; +Landroid/database/sqlite/SQLiteDatabase;->mThreadSession:Ljava/lang/ThreadLocal; +Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$OpenParams;)Landroid/database/sqlite/SQLiteDatabase; +Landroid/database/sqlite/SQLiteDatabase;->reopenReadWrite()V +Landroid/database/sqlite/SQLiteDatabaseConfiguration;->maxSqlCacheSize:I +Landroid/database/sqlite/SQLiteDebug$PagerStats;->largestMemAlloc:I +Landroid/database/sqlite/SQLiteDebug$PagerStats;->memoryUsed:I +Landroid/database/sqlite/SQLiteDebug$PagerStats;->pageCacheOverflow:I +Landroid/database/sqlite/SQLiteOpenHelper;->mName:Ljava/lang/String; +Landroid/database/sqlite/SQLiteProgram;->mBindArgs:[Ljava/lang/Object; +Landroid/database/sqlite/SQLiteProgram;->mSql:Ljava/lang/String; +Landroid/database/sqlite/SQLiteQueryBuilder;->computeProjection([Ljava/lang/String;)[Ljava/lang/String; +Landroid/database/sqlite/SQLiteQueryBuilder;->mDistinct:Z +Landroid/database/sqlite/SQLiteQueryBuilder;->mTables:Ljava/lang/String; +Landroid/database/sqlite/SQLiteQueryBuilder;->mWhereClause:Ljava/lang/StringBuilder; +Landroid/database/sqlite/SQLiteSession;->beginTransaction(ILandroid/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V +Landroid/database/sqlite/SQLiteStatement;-><init>(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)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;->update(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I +Landroid/ddm/DdmHandleAppName;->getAppName()Ljava/lang/String; +Landroid/ddm/DdmHandleAppName;->setAppName(Ljava/lang/String;I)V +Landroid/filterfw/core/Filter;-><init>(Ljava/lang/String;)V +Landroid/filterfw/core/Filter;->isAvailable(Ljava/lang/String;)Z +Landroid/filterfw/core/Filter;->setInputValue(Ljava/lang/String;Ljava/lang/Object;)V +Landroid/filterfw/core/FilterContext;->getFrameManager()Landroid/filterfw/core/FrameManager; +Landroid/filterfw/core/FilterContext;->getGLEnvironment()Landroid/filterfw/core/GLEnvironment; +Landroid/filterfw/core/FilterGraph;->getFilter(Ljava/lang/String;)Landroid/filterfw/core/Filter; +Landroid/filterfw/core/FilterGraph;->tearDown(Landroid/filterfw/core/FilterContext;)V +Landroid/filterfw/core/Frame;->getBitmap()Landroid/graphics/Bitmap; +Landroid/filterfw/core/Frame;->getFormat()Landroid/filterfw/core/FrameFormat; +Landroid/filterfw/core/Frame;->getTimestamp()J +Landroid/filterfw/core/Frame;->release()Landroid/filterfw/core/Frame; +Landroid/filterfw/core/Frame;->setInts([I)V +Landroid/filterfw/core/Frame;->setTimestamp(J)V +Landroid/filterfw/core/FrameFormat;->getHeight()I +Landroid/filterfw/core/FrameFormat;->getTarget()I +Landroid/filterfw/core/FrameFormat;->getWidth()I +Landroid/filterfw/core/FrameFormat;->mutableCopy()Landroid/filterfw/core/MutableFrameFormat; +Landroid/filterfw/core/FrameManager;->duplicateFrame(Landroid/filterfw/core/Frame;)Landroid/filterfw/core/Frame; +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/GLEnvironment;->activate()V +Landroid/filterfw/core/GLEnvironment;->activateSurfaceWithId(I)V +Landroid/filterfw/core/GLEnvironment;->deactivate()V +Landroid/filterfw/core/GLEnvironment;->isActive()Z +Landroid/filterfw/core/GLEnvironment;->registerSurfaceFromMediaRecorder(Landroid/media/MediaRecorder;)I +Landroid/filterfw/core/GLEnvironment;->setSurfaceTimestamp(J)V +Landroid/filterfw/core/GLEnvironment;->swapBuffers()V +Landroid/filterfw/core/GLEnvironment;->unregisterSurfaceId(I)V +Landroid/filterfw/core/GLFrame;->generateMipMap()V +Landroid/filterfw/core/GLFrame;->getTextureId()I +Landroid/filterfw/core/GLFrame;->setBitmap(Landroid/graphics/Bitmap;)V +Landroid/filterfw/core/GLFrame;->setTextureParameter(II)V +Landroid/filterfw/core/GraphRunner;->getError()Ljava/lang/Exception; +Landroid/filterfw/core/GraphRunner;->getGraph()Landroid/filterfw/core/FilterGraph; +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/MutableFrameFormat;-><init>(II)V +Landroid/filterfw/core/MutableFrameFormat;->setBytesPerSample(I)V +Landroid/filterfw/core/MutableFrameFormat;->setDimensions(II)V +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;->setHostValue(Ljava/lang/String;Ljava/lang/Object;)V +Landroid/filterfw/core/ShaderProgram;-><init>(Landroid/filterfw/core/FilterContext;Ljava/lang/String;)V +Landroid/filterfw/core/ShaderProgram;->createIdentity(Landroid/filterfw/core/FilterContext;)Landroid/filterfw/core/ShaderProgram; +Landroid/filterfw/core/ShaderProgram;->process([Landroid/filterfw/core/Frame;Landroid/filterfw/core/Frame;)V +Landroid/filterfw/core/ShaderProgram;->setHostValue(Ljava/lang/String;Ljava/lang/Object;)V +Landroid/filterfw/core/ShaderProgram;->setMaximumTileSize(I)V +Landroid/filterfw/core/ShaderProgram;->setSourceRect(FFFF)V +Landroid/filterfw/core/ShaderProgram;->setSourceRegion(Landroid/filterfw/geometry/Quad;)V +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/geometry/Point;-><init>()V +Landroid/filterfw/geometry/Point;-><init>(FF)V +Landroid/filterfw/geometry/Point;->x:F +Landroid/filterfw/geometry/Point;->y:F +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;->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/GraphEnvironment;-><init>()V +Landroid/filterfw/GraphEnvironment;->getRunner(II)Landroid/filterfw/core/GraphRunner; +Landroid/filterfw/GraphEnvironment;->loadGraph(Landroid/content/Context;I)I +Landroid/graphics/BaseCanvas;->mNativeCanvasWrapper:J +Landroid/graphics/Bitmap$Config;->nativeInt:I +Landroid/graphics/Bitmap$Config;->nativeToConfig(I)Landroid/graphics/Bitmap$Config; +Landroid/graphics/Bitmap;-><init>(JIIIZZ[BLandroid/graphics/NinePatch$InsetStruct;)V +Landroid/graphics/Bitmap;->createAshmemBitmap()Landroid/graphics/Bitmap; +Landroid/graphics/Bitmap;->createAshmemBitmap(Landroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; +Landroid/graphics/Bitmap;->getDefaultDensity()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;->mWidth:I +Landroid/graphics/Bitmap;->nativeReconfigure(JIIIZ)V +Landroid/graphics/Bitmap;->reinit(IIZ)V +Landroid/graphics/Bitmap;->scaleFromDensity(III)I +Landroid/graphics/Bitmap;->setDefaultDensity(I)V +Landroid/graphics/Bitmap;->setNinePatchChunk([B)V +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/BitmapRegionDecoder;-><init>(J)V +Landroid/graphics/BitmapRegionDecoder;->nativeNewInstance([BIIZ)Landroid/graphics/BitmapRegionDecoder; +Landroid/graphics/BitmapShader;->mBitmap:Landroid/graphics/Bitmap; +Landroid/graphics/BitmapShader;->mTileX:I +Landroid/graphics/BitmapShader;->mTileY:I +Landroid/graphics/Camera;->native_instance:J +Landroid/graphics/Canvas;-><init>(J)V +Landroid/graphics/Canvas;->freeCaches()V +Landroid/graphics/Canvas;->freeTextLayoutCaches()V +Landroid/graphics/Canvas;->getGL()Ljavax/microedition/khronos/opengles/GL; +Landroid/graphics/Canvas;->getNativeCanvasWrapper()J +Landroid/graphics/Canvas;->mBitmap:Landroid/graphics/Bitmap; +Landroid/graphics/Canvas;->release()V +Landroid/graphics/Canvas;->setScreenDensity(I)V +Landroid/graphics/ColorMatrixColorFilter;->mMatrix:Landroid/graphics/ColorMatrix; +Landroid/graphics/ColorMatrixColorFilter;->setColorMatrix(Landroid/graphics/ColorMatrix;)V +Landroid/graphics/drawable/AnimatedRotateDrawable;->setFramesCount(I)V +Landroid/graphics/drawable/AnimatedRotateDrawable;->setFramesDuration(I)V +Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->mStateIds:Landroid/util/SparseIntArray; +Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->mTransitions:Landroid/util/LongSparseLongArray; +Landroid/graphics/drawable/AnimatedStateListDrawable;->mState:Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState; +Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;->callOnFinished(Landroid/graphics/drawable/AnimatedVectorDrawable$VectorDrawableAnimatorRT;I)V +Landroid/graphics/drawable/AnimatedVectorDrawable;->forceAnimationOnUI()V +Landroid/graphics/drawable/AnimatedVectorDrawable;->getOpticalInsets()Landroid/graphics/Insets; +Landroid/graphics/drawable/AnimationDrawable;->mCurFrame:I +Landroid/graphics/drawable/BitmapDrawable;->getOpticalInsets()Landroid/graphics/Insets; +Landroid/graphics/drawable/BitmapDrawable;->getTint()Landroid/content/res/ColorStateList; +Landroid/graphics/drawable/BitmapDrawable;->getTintMode()Landroid/graphics/PorterDuff$Mode; +Landroid/graphics/drawable/BitmapDrawable;->mBitmapState:Landroid/graphics/drawable/BitmapDrawable$BitmapState; +Landroid/graphics/drawable/BitmapDrawable;->mTargetDensity:I +Landroid/graphics/drawable/BitmapDrawable;->setBitmap(Landroid/graphics/Bitmap;)V +Landroid/graphics/drawable/ClipDrawable;->mState:Landroid/graphics/drawable/ClipDrawable$ClipState; +Landroid/graphics/drawable/ColorDrawable$ColorState;->mUseColor:I +Landroid/graphics/drawable/ColorDrawable;->mPaint:Landroid/graphics/Paint; +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;->mCallback:Ljava/lang/ref/WeakReference; +Landroid/graphics/drawable/Drawable;->mSrcDensityOverride:I +Landroid/graphics/drawable/Drawable;->parseTintMode(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuff$Mode; +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;->mConstantPadding:Landroid/graphics/Rect; +Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mDrawables:[Landroid/graphics/drawable/Drawable; +Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mHasColorFilter:Z +Landroid/graphics/drawable/DrawableContainer;->getOpticalInsets()Landroid/graphics/Insets; +Landroid/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroid/graphics/drawable/DrawableContainer$DrawableContainerState; +Landroid/graphics/drawable/DrawableContainer;->mLastDrawable:Landroid/graphics/drawable/Drawable; +Landroid/graphics/drawable/DrawableInflater;->mClassLoader:Ljava/lang/ClassLoader; +Landroid/graphics/drawable/DrawableWrapper;->getOpticalInsets()Landroid/graphics/Insets; +Landroid/graphics/drawable/DrawableWrapper;->mState:Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState; +Landroid/graphics/drawable/GradientDrawable$GradientState;->mAngle:I +Landroid/graphics/drawable/GradientDrawable$GradientState;->mGradient:I +Landroid/graphics/drawable/GradientDrawable$GradientState;->mGradientColors:[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;->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;->mStrokeDashGap:F +Landroid/graphics/drawable/GradientDrawable$GradientState;->mStrokeDashWidth:F +Landroid/graphics/drawable/GradientDrawable$GradientState;->mStrokeWidth:I +Landroid/graphics/drawable/GradientDrawable$GradientState;->mThickness:I +Landroid/graphics/drawable/GradientDrawable$GradientState;->mThicknessRatio:F +Landroid/graphics/drawable/GradientDrawable$GradientState;->mWidth:I +Landroid/graphics/drawable/GradientDrawable;->getOpticalInsets()Landroid/graphics/Insets; +Landroid/graphics/drawable/GradientDrawable;->mFillPaint:Landroid/graphics/Paint; +Landroid/graphics/drawable/GradientDrawable;->mGradientState:Landroid/graphics/drawable/GradientDrawable$GradientState; +Landroid/graphics/drawable/GradientDrawable;->mPadding:Landroid/graphics/Rect; +Landroid/graphics/drawable/GradientDrawable;->mStrokePaint:Landroid/graphics/Paint; +Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/res/Resources;I)Landroid/graphics/drawable/Icon; +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;->hasTint()Z +Landroid/graphics/drawable/Icon;->mString1:Ljava/lang/String; +Landroid/graphics/drawable/Icon;->mType:I +Landroid/graphics/drawable/InsetDrawable;->getOpticalInsets()Landroid/graphics/Insets; +Landroid/graphics/drawable/InsetDrawable;->mState:Landroid/graphics/drawable/InsetDrawable$InsetState; +Landroid/graphics/drawable/LayerDrawable$ChildDrawable;->mDrawable:Landroid/graphics/drawable/Drawable; +Landroid/graphics/drawable/LayerDrawable$LayerState;->mChildren:[Landroid/graphics/drawable/LayerDrawable$ChildDrawable; +Landroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;)I +Landroid/graphics/drawable/LayerDrawable;->ensurePadding()V +Landroid/graphics/drawable/LayerDrawable;->mLayerState:Landroid/graphics/drawable/LayerDrawable$LayerState; +Landroid/graphics/drawable/NinePatchDrawable$NinePatchState;->mNinePatch:Landroid/graphics/NinePatch; +Landroid/graphics/drawable/NinePatchDrawable;->getOpticalInsets()Landroid/graphics/Insets; +Landroid/graphics/drawable/NinePatchDrawable;->mNinePatchState:Landroid/graphics/drawable/NinePatchDrawable$NinePatchState; +Landroid/graphics/drawable/RippleDrawable$RippleState;->mColor:Landroid/content/res/ColorStateList; +Landroid/graphics/drawable/RippleDrawable;->getRipplePaint()Landroid/graphics/Paint; +Landroid/graphics/drawable/RippleDrawable;->mDensity:I +Landroid/graphics/drawable/RippleDrawable;->mState:Landroid/graphics/drawable/RippleDrawable$RippleState; +Landroid/graphics/drawable/RippleDrawable;->setForceSoftware(Z)V +Landroid/graphics/drawable/ScaleDrawable;->mState:Landroid/graphics/drawable/ScaleDrawable$ScaleState; +Landroid/graphics/drawable/StateListDrawable$StateListState;->addStateSet([ILandroid/graphics/drawable/Drawable;)I +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;->getStateSet(I)[I +Landroid/graphics/drawable/StateListDrawable;->mStateListState:Landroid/graphics/drawable/StateListDrawable$StateListState; +Landroid/graphics/drawable/StateListDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V +Landroid/graphics/drawable/TransitionDrawable;->mAlpha:I +Landroid/graphics/drawable/TransitionDrawable;->mCrossFade:Z +Landroid/graphics/drawable/TransitionDrawable;->mTo: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;->setTranslateX(F)V +Landroid/graphics/drawable/VectorDrawable$VGroup;->setTranslateY(F)V +Landroid/graphics/drawable/VectorDrawable;->getOpticalInsets()Landroid/graphics/Insets; +Landroid/graphics/drawable/VectorDrawable;->getTargetByName(Ljava/lang/String;)Ljava/lang/Object; +Landroid/graphics/drawable/VectorDrawable;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; +Landroid/graphics/drawable/VectorDrawable;->setAllowCaching(Z)V +Landroid/graphics/FontFamily;-><init>()V +Landroid/graphics/FontFamily;->abortCreation()V +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/fonts/FontVariationAxis;->mStyleValue:F +Landroid/graphics/fonts/FontVariationAxis;->mTag:I +Landroid/graphics/GraphicBuffer;-><init>(IIIIJ)V +Landroid/graphics/GraphicBuffer;->createFromExisting(IIIIJ)Landroid/graphics/GraphicBuffer; +Landroid/graphics/GraphicBuffer;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/graphics/GraphicBuffer;->mNativeObject:J +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/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;->mX0:F +Landroid/graphics/LinearGradient;->mX1:F +Landroid/graphics/LinearGradient;->mY0:F +Landroid/graphics/LinearGradient;->mY1:F +Landroid/graphics/Matrix;->IDENTITY_MATRIX:Landroid/graphics/Matrix; +Landroid/graphics/Matrix;->native_instance:J +Landroid/graphics/Movie;-><init>(J)V +Landroid/graphics/Movie;->mNativeMovie:J +Landroid/graphics/NinePatch$InsetStruct;-><init>(IIIIIIIIFIF)V +Landroid/graphics/NinePatch;->mBitmap:Landroid/graphics/Bitmap; +Landroid/graphics/NinePatch;->mNativeChunk:J +Landroid/graphics/Paint;->getNativeInstance()J +Landroid/graphics/Paint;->getTextRunAdvances([CIIIIZ[FI)F +Landroid/graphics/Paint;->getTextRunCursor([CIIIII)I +Landroid/graphics/Paint;->setCompatibilityScaling(F)V +Landroid/graphics/Paint;->setHyphenEdit(I)V +Landroid/graphics/Path;->isSimplePath:Z +Landroid/graphics/Path;->rects:Landroid/graphics/Region; +Landroid/graphics/pdf/PdfRenderer;->doClose()V +Landroid/graphics/pdf/PdfRenderer;->mCurrentPage:Landroid/graphics/pdf/PdfRenderer$Page; +Landroid/graphics/Picture;->mNativePicture:J +Landroid/graphics/PorterDuff$Mode;->nativeInt:I +Landroid/graphics/PorterDuffColorFilter;->getColor()I +Landroid/graphics/PorterDuffColorFilter;->getMode()Landroid/graphics/PorterDuff$Mode; +Landroid/graphics/PorterDuffColorFilter;->setColor(I)V +Landroid/graphics/PorterDuffColorFilter;->setMode(Landroid/graphics/PorterDuff$Mode;)V +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;->mX:F +Landroid/graphics/RadialGradient;->mY:F +Landroid/graphics/Rect;->printShortString(Ljava/io/PrintWriter;)V +Landroid/graphics/Rect;->scale(F)V +Landroid/graphics/Region$Op;->nativeInt:I +Landroid/graphics/Region;-><init>(JI)V +Landroid/graphics/Region;->mNativeRegion:J +Landroid/graphics/Region;->recycle()V +Landroid/graphics/Region;->scale(F)V +Landroid/graphics/Shader$TileMode;->nativeInt:I +Landroid/graphics/SurfaceTexture;->mFrameAvailableListener:J +Landroid/graphics/SurfaceTexture;->mProducer:J +Landroid/graphics/SurfaceTexture;->mSurfaceTexture:J +Landroid/graphics/SurfaceTexture;->nativeDetachFromGLContext()I +Landroid/graphics/SurfaceTexture;->postEventFromNative(Ljava/lang/ref/WeakReference;)V +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/TableMaskFilter;->CreateClipTable(II)Landroid/graphics/TableMaskFilter; +Landroid/graphics/TemporaryBuffer;->obtain(I)[C +Landroid/graphics/TemporaryBuffer;->recycle([C)V +Landroid/graphics/Typeface;->createFromFamilies([Landroid/graphics/FontFamily;)Landroid/graphics/Typeface; +Landroid/graphics/Typeface;->createFromFamiliesWithDefault([Landroid/graphics/FontFamily;II)Landroid/graphics/Typeface; +Landroid/graphics/Typeface;->mStyle:I +Landroid/graphics/Typeface;->nativeCreateWeightAlias(JI)J +Landroid/graphics/Typeface;->native_instance:J +Landroid/graphics/Typeface;->sDefaults:[Landroid/graphics/Typeface; +Landroid/graphics/Typeface;->setDefault(Landroid/graphics/Typeface;)V +Landroid/graphics/Typeface;->sSystemFontMap:Ljava/util/Map; +Landroid/graphics/Xfermode;->porterDuffMode:I +Landroid/hardware/Camera$Parameters;->copyFrom(Landroid/hardware/Camera$Parameters;)V +Landroid/hardware/Camera$Parameters;->dump()V +Landroid/hardware/Camera$Parameters;->splitArea(Ljava/lang/String;)Ljava/util/ArrayList; +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;->getNativeKey()Landroid/hardware/camera2/impl/CameraMetadataNative$Key; +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;->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_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_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$Builder;->setPartOfCHSRequestList(Z)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;J)V +Landroid/hardware/camera2/CaptureRequest$Key;->getNativeKey()Landroid/hardware/camera2/impl/CameraMetadataNative$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$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;->getNativeKey()Landroid/hardware/camera2/impl/CameraMetadataNative$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_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/impl/CameraMetadataNative$Key;->getTag()I +Landroid/hardware/camera2/impl/CameraMetadataNative;->mMetadataPtr:J +Landroid/hardware/camera2/utils/TypeReference;-><init>()V +Landroid/hardware/camera2/utils/TypeReference;->createSpecializedTypeReference(Ljava/lang/reflect/Type;)Landroid/hardware/camera2/utils/TypeReference; +Landroid/hardware/Camera;->addCallbackBuffer([BI)V +Landroid/hardware/Camera;->addRawImageCallbackBuffer([B)V +Landroid/hardware/Camera;->CAMERA_HAL_API_VERSION_1_0:I +Landroid/hardware/Camera;->getEmptyParameters()Landroid/hardware/Camera$Parameters; +Landroid/hardware/Camera;->mNativeContext:J +Landroid/hardware/Camera;->native_getParameters()Ljava/lang/String; +Landroid/hardware/Camera;->native_setParameters(Ljava/lang/String;)V +Landroid/hardware/Camera;->native_setup(Ljava/lang/Object;IILjava/lang/String;)I +Landroid/hardware/Camera;->openLegacy(II)Landroid/hardware/Camera; +Landroid/hardware/Camera;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V +Landroid/hardware/Camera;->previewEnabled()Z +Landroid/hardware/display/DisplayManager;->ACTION_WIFI_DISPLAY_STATUS_CHANGED:Ljava/lang/String; +Landroid/hardware/display/DisplayManager;->connectWifiDisplay(Ljava/lang/String;)V +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;->getWifiDisplayStatus()Landroid/hardware/display/WifiDisplayStatus; +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;->startWifiDisplayScan()V +Landroid/hardware/display/DisplayManager;->stopWifiDisplayScan()V +Landroid/hardware/display/DisplayManagerGlobal;->disconnectWifiDisplay()V +Landroid/hardware/display/DisplayManagerGlobal;->getDisplayIds()[I +Landroid/hardware/display/DisplayManagerGlobal;->getDisplayInfo(I)Landroid/view/DisplayInfo; +Landroid/hardware/display/DisplayManagerGlobal;->getWifiDisplayStatus()Landroid/hardware/display/WifiDisplayStatus; +Landroid/hardware/display/DisplayManagerGlobal;->mDm:Landroid/hardware/display/IDisplayManager; +Landroid/hardware/display/DisplayManagerGlobal;->sInstance:Landroid/hardware/display/DisplayManagerGlobal; +Landroid/hardware/display/IDisplayManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/display/IDisplayManager; +Landroid/hardware/display/IDisplayManager;->getDisplayInfo(I)Landroid/view/DisplayInfo; +Landroid/hardware/display/WifiDisplay;->canConnect()Z +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;->isAvailable()Z +Landroid/hardware/display/WifiDisplay;->isRemembered()Z +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_ON: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;->mActiveDisplay:Landroid/hardware/display/WifiDisplay; +Landroid/hardware/display/WifiDisplayStatus;->mDisplays:[Landroid/hardware/display/WifiDisplay; +Landroid/hardware/display/WifiDisplayStatus;->SCAN_STATE_NOT_SCANNING:I +Landroid/hardware/fingerprint/Fingerprint;->getFingerId()I +Landroid/hardware/fingerprint/Fingerprint;->getName()Ljava/lang/CharSequence; +Landroid/hardware/fingerprint/FingerprintManager;->getAuthenticatorId()J +Landroid/hardware/fingerprint/FingerprintManager;->getEnrolledFingerprints()Ljava/util/List; +Landroid/hardware/fingerprint/FingerprintManager;->getEnrolledFingerprints(I)Ljava/util/List; +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/HardwareBuffer;-><init>(J)V +Landroid/hardware/HardwareBuffer;->mNativeObject:J +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/input/InputManager;->getInstance()Landroid/hardware/input/InputManager; +Landroid/hardware/input/InputManager;->injectInputEvent(Landroid/view/InputEvent;I)Z +Landroid/hardware/input/InputManager;->INJECT_INPUT_EVENT_MODE_WAIT_FOR_FINISH:I +Landroid/hardware/input/InputManager;->mIm:Landroid/hardware/input/IInputManager; +Landroid/hardware/input/InputManager;->setPointerIconType(I)V +Landroid/hardware/location/IActivityRecognitionHardwareClient$Stub;-><init>()V +Landroid/hardware/location/IContextHubService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/location/IContextHubService; +Landroid/hardware/Sensor;->getHandle()I +Landroid/hardware/Sensor;->mFlags:I +Landroid/hardware/Sensor;->TYPE_DEVICE_ORIENTATION:I +Landroid/hardware/Sensor;->TYPE_PICK_UP_GESTURE:I +Landroid/hardware/SensorEvent;-><init>(I)V +Landroid/hardware/SensorManager;-><init>()V +Landroid/hardware/SerialManager;->getSerialPorts()[Ljava/lang/String; +Landroid/hardware/SerialManager;->openSerialPort(Ljava/lang/String;I)Landroid/hardware/SerialPort; +Landroid/hardware/SerialPort;->close()V +Landroid/hardware/SerialPort;->mNativeContext:I +Landroid/hardware/SerialPort;->write(Ljava/nio/ByteBuffer;I)V +Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;-><init>(II)V +Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;->confidenceLevel:I +Landroid/hardware/soundtrigger/SoundTrigger$ConfidenceLevel;->userId:I +Landroid/hardware/soundtrigger/SoundTrigger$GenericRecognitionEvent;-><init>(IIZIIIZLandroid/media/AudioFormat;[B)V +Landroid/hardware/soundtrigger/SoundTrigger$GenericSoundModel;-><init>(Ljava/util/UUID;Ljava/util/UUID;[B)V +Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;-><init>(IILjava/lang/String;Ljava/lang/String;[I)V +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;-><init>(IIZIIIZLandroid/media/AudioFormat;[B[Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;)V +Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionEvent;->keyphraseExtras:[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;->id:I +Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;->recognitionModes:I +Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;-><init>(Ljava/util/UUID;Ljava/util/UUID;[B[Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase;)V +Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel;->keyphrases:[Landroid/hardware/soundtrigger/SoundTrigger$Keyphrase; +Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIIZIZIZ)V +Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->id:I +Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->maxSoundModels:I +Landroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->uuid:Ljava/util/UUID; +Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;-><init>(ZZ[Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseRecognitionExtra;[B)V +Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;->captureRequested:Z +Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;->data:[B +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;->captureSession:I +Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->data:[B +Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->soundModelHandle:I +Landroid/hardware/soundtrigger/SoundTrigger$RecognitionEvent;->status:I +Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;->data:[B +Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;->uuid:Ljava/util/UUID; +Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;->vendorUuid:Ljava/util/UUID; +Landroid/hardware/soundtrigger/SoundTrigger$SoundModelEvent;-><init>(II[B)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/SoundTriggerModule;->detach()V +Landroid/hardware/soundtrigger/SoundTriggerModule;->loadSoundModel(Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;[I)I +Landroid/hardware/soundtrigger/SoundTriggerModule;->mId:I +Landroid/hardware/soundtrigger/SoundTriggerModule;->mNativeContext:J +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;->dispatchAdditionalInfoEvent(III[F[I)V +Landroid/hardware/SystemSensorManager$BaseEventQueue;->dispatchFlushCompleteEvent(I)V +Landroid/hardware/SystemSensorManager$BaseEventQueue;->dispatchSensorEvent(I[FIJ)V +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/hardware/usb/UsbDevice;->mInterfaces:[Landroid/hardware/usb/UsbInterface; +Landroid/hardware/usb/UsbDeviceConnection;->mNativeContext:J +Landroid/hardware/usb/UsbManager;-><init>(Landroid/content/Context;Landroid/hardware/usb/IUsbManager;)V +Landroid/hardware/usb/UsbManager;->ACTION_USB_STATE:Ljava/lang/String; +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;->isFunctionEnabled(Ljava/lang/String;)Z +Landroid/hardware/usb/UsbManager;->setCurrentFunction(Ljava/lang/String;Z)V +Landroid/hardware/usb/UsbManager;->setPortRoles(Landroid/hardware/usb/UsbPort;II)V +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_NONE:Ljava/lang/String; +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/UsbRequest;->mBuffer:Ljava/nio/ByteBuffer; +Landroid/hardware/usb/UsbRequest;->mLength:I +Landroid/hardware/usb/UsbRequest;->mNativeContext:J +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/inputmethodservice/InputMethodService$SettingsObserver;->shouldShowImeWithHardKeyboard()Z +Landroid/inputmethodservice/InputMethodService;->mExtractEditText:Landroid/inputmethodservice/ExtractEditText; +Landroid/inputmethodservice/InputMethodService;->mExtractView:Landroid/view/View; +Landroid/inputmethodservice/InputMethodService;->mRootView:Landroid/view/View; +Landroid/inputmethodservice/InputMethodService;->mSettingsObserver:Landroid/inputmethodservice/InputMethodService$SettingsObserver; +Landroid/inputmethodservice/InputMethodService;->mTheme:I +Landroid/inputmethodservice/InputMethodService;->mTmpInsets:Landroid/inputmethodservice/InputMethodService$Insets; +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/Keyboard;->mModifierKeys:Ljava/util/List; +Landroid/inputmethodservice/Keyboard;->mTotalHeight:I +Landroid/inputmethodservice/Keyboard;->mTotalWidth:I +Landroid/inputmethodservice/KeyboardView;->mPreviewText:Landroid/widget/TextView; +Landroid/inputmethodservice/KeyboardView;->openPopupIfRequired(Landroid/view/MotionEvent;)Z +Landroid/inputmethodservice/KeyboardView;->repeatKey()Z +Landroid/inputmethodservice/KeyboardView;->showKey(I)V +Landroid/location/Country;-><init>(Ljava/lang/String;I)V +Landroid/location/Country;->getCountryIso()Ljava/lang/String; +Landroid/location/Country;->getSource()I +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;->removeCountryListener(Landroid/location/CountryListener;)V +Landroid/location/CountryListener;->onCountryDetected(Landroid/location/Country;)V +Landroid/location/GeocoderParams;->getClientPackage()Ljava/lang/String; +Landroid/location/GeocoderParams;->getLocale()Ljava/util/Locale; +Landroid/location/Geofence;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/location/GpsStatus;->setTimeToFirstFix(I)V +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;-><init>()V +Landroid/location/ILocationManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ILocationManager; +Landroid/location/ILocationManager;->getAllProviders()Ljava/util/List; +Landroid/location/Location;->mElapsedRealtimeNanos:J +Landroid/location/Location;->mProvider:Ljava/lang/String; +Landroid/location/LocationManager;->mService:Landroid/location/ILocationManager; +Landroid/location/LocationManager;->requestLocationUpdates(Landroid/location/LocationRequest;Landroid/location/LocationListener;Landroid/os/Looper;Landroid/app/PendingIntent;)V +Landroid/location/LocationRequest;->mHideFromAppOps:Z +Landroid/location/LocationRequest;->mInterval:J +Landroid/location/LocationRequest;->mProvider:Ljava/lang/String; +Landroid/location/LocationRequest;->mWorkSource:Landroid/os/WorkSource; +Landroid/media/AmrInputStream;-><init>(Ljava/io/InputStream;)V +Landroid/media/AsyncPlayer;->setUsesWakeLock(Landroid/content/Context;)V +Landroid/media/AudioAttributes$Builder;->addTag(Ljava/lang/String;)Landroid/media/AudioAttributes$Builder; +Landroid/media/AudioAttributes$Builder;->setInternalLegacyStreamType(I)Landroid/media/AudioAttributes$Builder; +Landroid/media/AudioAttributes;->mContentType:I +Landroid/media/AudioAttributes;->mFlags:I +Landroid/media/AudioAttributes;->mFormattedTags:Ljava/lang/String; +Landroid/media/AudioAttributes;->mSource:I +Landroid/media/AudioAttributes;->mUsage:I +Landroid/media/AudioAttributes;->toLegacyStreamType(Landroid/media/AudioAttributes;)I +Landroid/media/AudioDevicePort;-><init>(Landroid/media/AudioHandle;Ljava/lang/String;[I[I[I[I[Landroid/media/AudioGain;ILjava/lang/String;)V +Landroid/media/AudioDevicePort;->type()I +Landroid/media/AudioDevicePortConfig;-><init>(Landroid/media/AudioDevicePort;IIILandroid/media/AudioGainConfig;)V +Landroid/media/AudioFormat;-><init>(IIII)V +Landroid/media/AudioFormat;->mChannelMask:I +Landroid/media/AudioFormat;->mEncoding:I +Landroid/media/AudioFormat;->mSampleRate:I +Landroid/media/audiofx/AudioEffect;-><init>(Ljava/util/UUID;Ljava/util/UUID;II)V +Landroid/media/audiofx/AudioEffect;->checkState(Ljava/lang/String;)V +Landroid/media/audiofx/AudioEffect;->command(I[B[B)I +Landroid/media/audiofx/AudioEffect;->getParameter([I[B)I +Landroid/media/audiofx/AudioEffect;->getParameter([I[I)I +Landroid/media/audiofx/AudioEffect;->setParameter([I[S)I +Landroid/media/audiofx/Visualizer;->mId:I +Landroid/media/AudioGain;-><init>(IIIIIIIII)V +Landroid/media/AudioGainConfig;-><init>(ILandroid/media/AudioGain;II[II)V +Landroid/media/AudioGainConfig;->mChannelMask:I +Landroid/media/AudioGainConfig;->mIndex:I +Landroid/media/AudioGainConfig;->mMode:I +Landroid/media/AudioGainConfig;->mRampDurationMs:I +Landroid/media/AudioGainConfig;->mValues:[I +Landroid/media/AudioHandle;-><init>(I)V +Landroid/media/AudioHandle;->mId:I +Landroid/media/AudioManager;-><init>(Landroid/content/Context;)V +Landroid/media/AudioManager;->abandonAudioFocusForCall()V +Landroid/media/AudioManager;->createAudioPatch([Landroid/media/AudioPatch;[Landroid/media/AudioPortConfig;[Landroid/media/AudioPortConfig;)I +Landroid/media/AudioManager;->DEVICE_OUT_ANLG_DOCK_HEADSET: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_HEADSET:I +Landroid/media/AudioManager;->DEVICE_OUT_DGTL_DOCK_HEADSET:I +Landroid/media/AudioManager;->DEVICE_OUT_EARPIECE:I +Landroid/media/AudioManager;->DEVICE_OUT_HDMI:I +Landroid/media/AudioManager;->DEVICE_OUT_SPEAKER:I +Landroid/media/AudioManager;->DEVICE_OUT_WIRED_HEADPHONE:I +Landroid/media/AudioManager;->DEVICE_OUT_WIRED_HEADSET:I +Landroid/media/AudioManager;->EXTRA_VOLUME_STREAM_TYPE:Ljava/lang/String; +Landroid/media/AudioManager;->EXTRA_VOLUME_STREAM_VALUE:Ljava/lang/String; +Landroid/media/AudioManager;->forceVolumeControlStream(I)V +Landroid/media/AudioManager;->getDevicesForStream(I)I +Landroid/media/AudioManager;->getLastAudibleStreamVolume(I)I +Landroid/media/AudioManager;->getOutputLatency(I)I +Landroid/media/AudioManager;->getRingerModeInternal()I +Landroid/media/AudioManager;->getService()Landroid/media/IAudioService; +Landroid/media/AudioManager;->isMasterMute()Z +Landroid/media/AudioManager;->isMusicActiveRemotely()Z +Landroid/media/AudioManager;->isSilentMode()Z +Landroid/media/AudioManager;->isValidRingerMode(I)Z +Landroid/media/AudioManager;->listAudioPatches(Ljava/util/ArrayList;)I +Landroid/media/AudioManager;->listAudioPorts(Ljava/util/ArrayList;)I +Landroid/media/AudioManager;->mAudioFocusIdListenerMap:Ljava/util/concurrent/ConcurrentHashMap; +Landroid/media/AudioManager;->NUM_SOUND_EFFECTS:I +Landroid/media/AudioManager;->releaseAudioPatch(Landroid/media/AudioPatch;)I +Landroid/media/AudioManager;->reloadAudioSettings()V +Landroid/media/AudioManager;->requestAudioFocusForCall(II)V +Landroid/media/AudioManager;->setMasterMute(ZI)V +Landroid/media/AudioManager;->setRingerModeInternal(I)V +Landroid/media/AudioManager;->setWiredDeviceConnectionState(IILjava/lang/String;Ljava/lang/String;)V +Landroid/media/AudioManager;->startBluetoothScoVirtualCall()V +Landroid/media/AudioManager;->STREAM_BLUETOOTH_SCO:I +Landroid/media/AudioManager;->STREAM_SYSTEM_ENFORCED:I +Landroid/media/AudioManager;->STREAM_TTS:I +Landroid/media/AudioManager;->VOLUME_CHANGED_ACTION:Ljava/lang/String; +Landroid/media/AudioMixPort;-><init>(Landroid/media/AudioHandle;IILjava/lang/String;[I[I[I[I[Landroid/media/AudioGain;)V +Landroid/media/AudioMixPort;->ioHandle()I +Landroid/media/AudioMixPortConfig;-><init>(Landroid/media/AudioMixPort;IIILandroid/media/AudioGainConfig;)V +Landroid/media/AudioPatch;-><init>(Landroid/media/AudioHandle;[Landroid/media/AudioPortConfig;[Landroid/media/AudioPortConfig;)V +Landroid/media/AudioPatch;->mHandle:Landroid/media/AudioHandle; +Landroid/media/AudioPatch;->sinks()[Landroid/media/AudioPortConfig; +Landroid/media/AudioPatch;->sources()[Landroid/media/AudioPortConfig; +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;->mMixType:I +Landroid/media/audiopolicy/AudioMix;->mRouteFlags:I +Landroid/media/audiopolicy/AudioMix;->mRule:Landroid/media/audiopolicy/AudioMixingRule; +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;->mCriteria:Ljava/util/ArrayList; +Landroid/media/AudioPort;-><init>(Landroid/media/AudioHandle;ILjava/lang/String;[I[I[I[I[Landroid/media/AudioGain;)V +Landroid/media/AudioPort;->id()I +Landroid/media/AudioPort;->mActiveConfig:Landroid/media/AudioPortConfig; +Landroid/media/AudioPort;->mGains:[Landroid/media/AudioGain; +Landroid/media/AudioPort;->mHandle:Landroid/media/AudioHandle; +Landroid/media/AudioPort;->mRole:I +Landroid/media/AudioPort;->role()I +Landroid/media/AudioPortConfig;-><init>(Landroid/media/AudioPort;IIILandroid/media/AudioGainConfig;)V +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/AudioPortEventHandler;->mJniCallback:J +Landroid/media/AudioPortEventHandler;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V +Landroid/media/AudioRecord;->mAudioAttributes:Landroid/media/AudioAttributes; +Landroid/media/AudioRecord;->mInitializationLooper:Landroid/os/Looper; +Landroid/media/AudioRecord;->mNativeCallbackCookie:J +Landroid/media/AudioRecord;->mNativeDeviceCallback:J +Landroid/media/AudioRecord;->mNativeRecorderInJavaObj:J +Landroid/media/AudioRecord;->native_release()V +Landroid/media/AudioRecord;->native_setup(Ljava/lang/Object;Ljava/lang/Object;[IIIII[ILjava/lang/String;J)I +Landroid/media/AudioRecord;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V +Landroid/media/AudioRecordingConfiguration;->getClientPackageName()Ljava/lang/String; +Landroid/media/AudioRecordingConfiguration;->getClientUid()I +Landroid/media/AudioSystem;->DEVICE_IN_AMBIENT:I +Landroid/media/AudioSystem;->DEVICE_IN_ANLG_DOCK_HEADSET:I +Landroid/media/AudioSystem;->DEVICE_IN_AUX_DIGITAL:I +Landroid/media/AudioSystem;->DEVICE_IN_BACK_MIC:I +Landroid/media/AudioSystem;->DEVICE_IN_BLUETOOTH_A2DP:I +Landroid/media/AudioSystem;->DEVICE_IN_BLUETOOTH_SCO_HEADSET:I +Landroid/media/AudioSystem;->DEVICE_IN_BUILTIN_MIC:I +Landroid/media/AudioSystem;->DEVICE_IN_COMMUNICATION:I +Landroid/media/AudioSystem;->DEVICE_IN_DEFAULT:I +Landroid/media/AudioSystem;->DEVICE_IN_DGTL_DOCK_HEADSET:I +Landroid/media/AudioSystem;->DEVICE_IN_REMOTE_SUBMIX:I +Landroid/media/AudioSystem;->DEVICE_IN_USB_ACCESSORY:I +Landroid/media/AudioSystem;->DEVICE_IN_USB_DEVICE:I +Landroid/media/AudioSystem;->DEVICE_IN_VOICE_CALL:I +Landroid/media/AudioSystem;->DEVICE_IN_WIRED_HEADSET:I +Landroid/media/AudioSystem;->DEVICE_OUT_ALL_USB:I +Landroid/media/AudioSystem;->DEVICE_OUT_ANLG_DOCK_HEADSET:I +Landroid/media/AudioSystem;->DEVICE_OUT_AUX_DIGITAL:I +Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_A2DP:I +Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES:I +Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER:I +Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_SCO:I +Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_SCO_CARKIT:I +Landroid/media/AudioSystem;->DEVICE_OUT_BLUETOOTH_SCO_HEADSET:I +Landroid/media/AudioSystem;->DEVICE_OUT_DGTL_DOCK_HEADSET:I +Landroid/media/AudioSystem;->DEVICE_OUT_EARPIECE:I +Landroid/media/AudioSystem;->DEVICE_OUT_FM:I +Landroid/media/AudioSystem;->DEVICE_OUT_REMOTE_SUBMIX:I +Landroid/media/AudioSystem;->DEVICE_OUT_SPEAKER:I +Landroid/media/AudioSystem;->DEVICE_OUT_TELEPHONY_TX:I +Landroid/media/AudioSystem;->DEVICE_OUT_USB_ACCESSORY:I +Landroid/media/AudioSystem;->DEVICE_OUT_USB_DEVICE:I +Landroid/media/AudioSystem;->DEVICE_OUT_WIRED_HEADPHONE:I +Landroid/media/AudioSystem;->DEVICE_OUT_WIRED_HEADSET:I +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;->errorCallbackFromNative(I)V +Landroid/media/AudioSystem;->FORCE_ANALOG_DOCK:I +Landroid/media/AudioSystem;->FORCE_BT_CAR_DOCK:I +Landroid/media/AudioSystem;->FORCE_BT_DESK_DOCK:I +Landroid/media/AudioSystem;->FORCE_DIGITAL_DOCK:I +Landroid/media/AudioSystem;->FORCE_NONE:I +Landroid/media/AudioSystem;->getDeviceConnectionState(ILjava/lang/String;)I +Landroid/media/AudioSystem;->getDevicesForStream(I)I +Landroid/media/AudioSystem;->getMasterMute()Z +Landroid/media/AudioSystem;->getNumStreamTypes()I +Landroid/media/AudioSystem;->getOutputDeviceName(I)Ljava/lang/String; +Landroid/media/AudioSystem;->getOutputLatency(I)I +Landroid/media/AudioSystem;->getPrimaryOutputFrameCount()I +Landroid/media/AudioSystem;->getPrimaryOutputSamplingRate()I +Landroid/media/AudioSystem;->initStreamVolume(III)I +Landroid/media/AudioSystem;->isMicrophoneMuted()Z +Landroid/media/AudioSystem;->isSourceActive(I)Z +Landroid/media/AudioSystem;->isStreamActive(II)Z +Landroid/media/AudioSystem;->muteMicrophone(Z)I +Landroid/media/AudioSystem;->recordingCallbackFromNative(IIII[I)V +Landroid/media/AudioSystem;->setDeviceConnectionState(IILjava/lang/String;Ljava/lang/String;)I +Landroid/media/AudioSystem;->setErrorCallback(Landroid/media/AudioSystem$ErrorCallback;)V +Landroid/media/AudioSystem;->setMasterMute(Z)I +Landroid/media/AudioSystem;->setPhoneState(I)I +Landroid/media/AudioSystem;->setStreamVolumeIndex(III)I +Landroid/media/AudioSystem;->STREAM_SYSTEM_ENFORCED:I +Landroid/media/AudioTrack;->deferred_connect(J)V +Landroid/media/AudioTrack;->getLatency()I +Landroid/media/AudioTrack;->mJniData:J +Landroid/media/AudioTrack;->mNativeTrackInJavaObj:J +Landroid/media/AudioTrack;->mStreamType:I +Landroid/media/AudioTrack;->native_release()V +Landroid/media/AudioTrack;->postEventFromNative(Ljava/lang/Object;IIILjava/lang/Object;)V +Landroid/media/CamcorderProfile;->native_get_camcorder_profile(II)Landroid/media/CamcorderProfile; +Landroid/media/DecoderCapabilities$AudioDecoder;->AUDIO_DECODER_WMA:Landroid/media/DecoderCapabilities$AudioDecoder; +Landroid/media/DecoderCapabilities$VideoDecoder;->VIDEO_DECODER_WMV:Landroid/media/DecoderCapabilities$VideoDecoder; +Landroid/media/DecoderCapabilities;->getAudioDecoders()Ljava/util/List; +Landroid/media/DecoderCapabilities;->getVideoDecoders()Ljava/util/List; +Landroid/media/EncoderCapabilities$VideoEncoderCap;->mCodec:I +Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMaxFrameHeight:I +Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMaxFrameWidth:I +Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMinFrameHeight:I +Landroid/media/EncoderCapabilities$VideoEncoderCap;->mMinFrameWidth:I +Landroid/media/EncoderCapabilities;->getVideoEncoders()Ljava/util/List; +Landroid/media/ExifInterface;->getDateTime()J +Landroid/media/ExifInterface;->mAttributes:[Ljava/util/HashMap; +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/Image$Plane;-><init>()V +Landroid/media/Image;-><init>()V +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/JetPlayer;->mNativePlayerInJavaObj:J +Landroid/media/JetPlayer;->postEventFromNative(Ljava/lang/Object;III)V +Landroid/media/MediaCodec$CodecException;-><init>(IILjava/lang/String;)V +Landroid/media/MediaCodec;->getBuffers(Z)[Ljava/nio/ByteBuffer; +Landroid/media/MediaCodec;->releaseOutputBuffer(IZZJ)V +Landroid/media/MediaCodec;->setParameters([Ljava/lang/String;[Ljava/lang/Object;)V +Landroid/media/MediaFile$MediaFileType;->fileType:I +Landroid/media/MediaFile$MediaFileType;->mimeType:Ljava/lang/String; +Landroid/media/MediaFile;-><init>()V +Landroid/media/MediaFile;->addFileType(Ljava/lang/String;ILjava/lang/String;)V +Landroid/media/MediaFile;->FIRST_AUDIO_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;->getMimeTypeForFile(Ljava/lang/String;)Ljava/lang/String; +Landroid/media/MediaFile;->isAudioFileType(I)Z +Landroid/media/MediaFile;->isDrmFileType(I)Z +Landroid/media/MediaFile;->isImageFileType(I)Z +Landroid/media/MediaFile;->isPlayListFileType(I)Z +Landroid/media/MediaFile;->isVideoFileType(I)Z +Landroid/media/MediaFile;->LAST_AUDIO_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;->sMimeTypeToFormatMap:Ljava/util/HashMap; +Landroid/media/MediaFormat;->getMap()Ljava/util/Map; +Landroid/media/MediaFormat;->mMap:Ljava/util/Map; +Landroid/media/MediaHTTPConnection;-><init>()V +Landroid/media/MediaHTTPConnection;->connect(Ljava/lang/String;Ljava/lang/String;)Landroid/os/IBinder; +Landroid/media/MediaHTTPConnection;->disconnect()V +Landroid/media/MediaHTTPConnection;->getMIMEType()Ljava/lang/String; +Landroid/media/MediaHTTPConnection;->getUri()Ljava/lang/String; +Landroid/media/MediaHTTPConnection;->mAllowCrossDomainRedirect:Z +Landroid/media/MediaHTTPConnection;->mAllowCrossProtocolRedirect:Z +Landroid/media/MediaHTTPConnection;->mConnection:Ljava/net/HttpURLConnection; +Landroid/media/MediaHTTPConnection;->mCurrentOffset:J +Landroid/media/MediaHTTPConnection;->mHeaders:Ljava/util/Map; +Landroid/media/MediaHTTPConnection;->mTotalSize:J +Landroid/media/MediaHTTPConnection;->mURL:Ljava/net/URL; +Landroid/media/MediaHTTPConnection;->readAt(JI)I +Landroid/media/MediaHTTPService;->createHttpServiceBinderIfNecessary(Ljava/lang/String;)Landroid/os/IBinder; +Landroid/media/MediaInserter;->flushAll()V +Landroid/media/MediaMetadataRetriever;->getEmbeddedPicture(I)[B +Landroid/media/MediaMuxer;->mCloseGuard:Ldalvik/system/CloseGuard; +Landroid/media/MediaMuxer;->mNativeObject:J +Landroid/media/MediaMuxer;->mState:I +Landroid/media/MediaMuxer;->nativeRelease(J)V +Landroid/media/MediaMuxer;->nativeSetup(Ljava/io/FileDescriptor;I)J +Landroid/media/MediaPlayer$TrackInfo;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/media/MediaPlayer;->addSubtitleSource(Ljava/io/InputStream;Landroid/media/MediaFormat;)V +Landroid/media/MediaPlayer;->BYPASS_METADATA_FILTER:Z +Landroid/media/MediaPlayer;->getMediaTimeProvider()Landroid/media/MediaTimeProvider; +Landroid/media/MediaPlayer;->getMetadata(ZZ)Landroid/media/Metadata; +Landroid/media/MediaPlayer;->invoke(Landroid/os/Parcel;Landroid/os/Parcel;)V +Landroid/media/MediaPlayer;->METADATA_ALL:Z +Landroid/media/MediaPlayer;->mEventHandler:Landroid/media/MediaPlayer$EventHandler; +Landroid/media/MediaPlayer;->mOnCompletionListener:Landroid/media/MediaPlayer$OnCompletionListener; +Landroid/media/MediaPlayer;->mOnErrorListener:Landroid/media/MediaPlayer$OnErrorListener; +Landroid/media/MediaPlayer;->mOnInfoListener:Landroid/media/MediaPlayer$OnInfoListener; +Landroid/media/MediaPlayer;->mOnPreparedListener:Landroid/media/MediaPlayer$OnPreparedListener; +Landroid/media/MediaPlayer;->mOnSeekCompleteListener:Landroid/media/MediaPlayer$OnSeekCompleteListener; +Landroid/media/MediaPlayer;->mOnTimedTextListener:Landroid/media/MediaPlayer$OnTimedTextListener; +Landroid/media/MediaPlayer;->newRequest()Landroid/os/Parcel; +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;->setParameter(ILandroid/os/Parcel;)Z +Landroid/media/MediaPlayer;->setRetransmitEndpoint(Ljava/net/InetSocketAddress;)V +Landroid/media/MediaPlayer;->setSubtitleAnchor(Landroid/media/SubtitleController;Landroid/media/SubtitleController$Anchor;)V +Landroid/media/MediaRecorder;->native_setup(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V +Landroid/media/MediaRecorder;->setParameter(Ljava/lang/String;)V +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;->isSelected()Z +Landroid/media/MediaRouter$RouteInfo;->matchesTypes(I)Z +Landroid/media/MediaRouter$RouteInfo;->mNameResId:I +Landroid/media/MediaRouter$RouteInfo;->select()V +Landroid/media/MediaRouter$RouteInfo;->STATUS_CONNECTING:I +Landroid/media/MediaRouter;->selectRouteInt(ILandroid/media/MediaRouter$RouteInfo;Z)V +Landroid/media/MediaScanner$FileEntry;-><init>(JLjava/lang/String;JI)V +Landroid/media/MediaScanner$FileEntry;->mLastModifiedChanged:Z +Landroid/media/MediaScanner$FileEntry;->mRowId:J +Landroid/media/MediaScanner$MyMediaScannerClient;->beginFile(Ljava/lang/String;Ljava/lang/String;JJZZ)Landroid/media/MediaScanner$FileEntry; +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;->handleStringTag(Ljava/lang/String;Ljava/lang/String;)V +Landroid/media/MediaScanner$MyMediaScannerClient;->mFileType:I +Landroid/media/MediaScanner$MyMediaScannerClient;->mIsDrm:Z +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;->scanFile(Ljava/lang/String;JJZZ)V +Landroid/media/MediaScanner$MyMediaScannerClient;->setMimeType(Ljava/lang/String;)V +Landroid/media/MediaScanner$MyMediaScannerClient;->toValues()Landroid/content/ContentValues; +Landroid/media/MediaScanner;-><init>(Landroid/content/Context;Ljava/lang/String;)V +Landroid/media/MediaScanner;->FILES_PRESCAN_PROJECTION:[Ljava/lang/String; +Landroid/media/MediaScanner;->isDrmEnabled()Z +Landroid/media/MediaScanner;->isNoMediaPath(Ljava/lang/String;)Z +Landroid/media/MediaScanner;->makeEntryFor(Ljava/lang/String;)Landroid/media/MediaScanner$FileEntry; +Landroid/media/MediaScanner;->mAudioUri:Landroid/net/Uri; +Landroid/media/MediaScanner;->mClient:Landroid/media/MediaScanner$MyMediaScannerClient; +Landroid/media/MediaScanner;->mContext:Landroid/content/Context; +Landroid/media/MediaScanner;->mDefaultAlarmAlertFilename:Ljava/lang/String; +Landroid/media/MediaScanner;->mDefaultNotificationFilename:Ljava/lang/String; +Landroid/media/MediaScanner;->mDefaultRingtoneFilename:Ljava/lang/String; +Landroid/media/MediaScanner;->mFilesUri:Landroid/net/Uri; +Landroid/media/MediaScanner;->mMediaInserter:Landroid/media/MediaInserter; +Landroid/media/MediaScanner;->mPackageName:Ljava/lang/String; +Landroid/media/MediaScanner;->postscan([Ljava/lang/String;)V +Landroid/media/MediaScanner;->prescan(Ljava/lang/String;Z)V +Landroid/media/MediaScanner;->scanSingleFile(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; +Landroid/media/MediaScanner;->setLocale(Ljava/lang/String;)V +Landroid/media/Metadata;-><init>()V +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;->keySet()Ljava/util/Set; +Landroid/media/Metadata;->parse(Landroid/os/Parcel;)Z +Landroid/media/Metadata;->PAUSE_AVAILABLE:I +Landroid/media/Metadata;->SEEK_AVAILABLE:I +Landroid/media/Metadata;->SEEK_BACKWARD_AVAILABLE:I +Landroid/media/Metadata;->SEEK_FORWARD_AVAILABLE:I +Landroid/media/MiniThumbFile;->reset()V +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/projection/IMediaProjectionManager;->hasProjectionPermission(ILjava/lang/String;)Z +Landroid/media/RemoteControlClient;->MEDIA_POSITION_READABLE:I +Landroid/media/RemoteControlClient;->MEDIA_POSITION_WRITABLE:I +Landroid/media/RemoteController;->getUpdateListener()Landroid/media/RemoteController$OnClientUpdateListener; +Landroid/media/RemoteController;->mCurrentSession:Landroid/media/session/MediaController; +Landroid/media/RemoteController;->setArtworkConfiguration(ZII)Z +Landroid/media/RemoteDisplay;->dispose()V +Landroid/media/RemoteDisplay;->notifyDisplayConnected(Landroid/view/Surface;IIII)V +Landroid/media/RemoteDisplay;->notifyDisplayDisconnected()V +Landroid/media/RemoteDisplay;->notifyDisplayError(I)V +Landroid/media/RemoteDisplayState;-><init>()V +Landroid/media/RemoteDisplayState;->displays:Ljava/util/ArrayList; +Landroid/media/Ringtone;-><init>(Landroid/content/Context;Z)V +Landroid/media/Ringtone;->getUri()Landroid/net/Uri; +Landroid/media/Ringtone;->mLocalPlayer:Landroid/media/MediaPlayer; +Landroid/media/Ringtone;->mUri:Landroid/net/Uri; +Landroid/media/Ringtone;->setUri(Landroid/net/Uri;)V +Landroid/media/RingtoneManager;->getInternalRingtones()Landroid/database/Cursor; +Landroid/media/RingtoneManager;->getMediaRingtones(Landroid/content/Context;)Landroid/database/Cursor; +Landroid/media/RingtoneManager;->getRingtone(Landroid/content/Context;Landroid/net/Uri;I)Landroid/media/Ringtone; +Landroid/media/RingtoneManager;->mCursor:Landroid/database/Cursor; +Landroid/media/session/ISessionManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/session/ISessionManager; +Landroid/media/session/MediaController;->controlsSameSession(Landroid/media/session/MediaController;)Z +Landroid/media/session/MediaSession$QueueItem;->mId:J +Landroid/media/session/MediaSession;->getCallingPackage()Ljava/lang/String; +Landroid/media/session/MediaSession;->mCallback:Landroid/media/session/MediaSession$CallbackMessageHandler; +Landroid/media/session/MediaSessionLegacyHelper;->getHelper(Landroid/content/Context;)Landroid/media/session/MediaSessionLegacyHelper; +Landroid/media/session/MediaSessionManager;->getActiveSessionsForUser(Landroid/content/ComponentName;I)Ljava/util/List; +Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;->getCaptureSession()Ljava/lang/Integer; +Landroid/media/soundtrigger/SoundTriggerDetector$EventPayload;->getData()[B +Landroid/media/soundtrigger/SoundTriggerManager;->isRecognitionActive(Ljava/util/UUID;)Z +Landroid/media/soundtrigger/SoundTriggerManager;->loadSoundModel(Landroid/hardware/soundtrigger/SoundTrigger$SoundModel;)I +Landroid/media/soundtrigger/SoundTriggerManager;->startRecognition(Ljava/util/UUID;Landroid/app/PendingIntent;Landroid/hardware/soundtrigger/SoundTrigger$RecognitionConfig;)I +Landroid/media/soundtrigger/SoundTriggerManager;->stopRecognition(Ljava/util/UUID;)I +Landroid/media/soundtrigger/SoundTriggerManager;->unloadSoundModel(Ljava/util/UUID;)I +Landroid/media/SubtitleController;-><init>(Landroid/content/Context;Landroid/media/MediaTimeProvider;Landroid/media/SubtitleController$Listener;)V +Landroid/media/SubtitleController;->hide()V +Landroid/media/SubtitleController;->mHandler:Landroid/os/Handler; +Landroid/media/SubtitleController;->registerRenderer(Landroid/media/SubtitleController$Renderer;)V +Landroid/media/SubtitleController;->reset()V +Landroid/media/SubtitleController;->show()V +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/ThumbnailUtils;->createImageThumbnail(Ljava/lang/String;I)Landroid/graphics/Bitmap; +Landroid/media/ThumbnailUtils;->TARGET_SIZE_MICRO_THUMBNAIL:I +Landroid/media/TimedText;->getObject(I)Ljava/lang/Object; +Landroid/media/ToneGenerator;->mNativeContext:J +Landroid/media/TtmlRenderer;-><init>(Landroid/content/Context;)V +Landroid/media/tv/TvInputInfo;->getComponent()Landroid/content/ComponentName; +Landroid/media/tv/TvInputService$Session;->mOverlayFrame:Landroid/graphics/Rect; +Landroid/media/VolumeShaper$Configuration;-><init>(IIIDI[F[F)V +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$Operation;-><init>(IIF)V +Landroid/media/VolumeShaper$Operation;->mFlags:I +Landroid/media/VolumeShaper$Operation;->mReplaceId:I +Landroid/media/VolumeShaper$Operation;->mXOffset:F +Landroid/media/VolumeShaper$State;-><init>(FF)V +Landroid/media/VolumeShaper$State;->mVolume:F +Landroid/media/VolumeShaper$State;->mXOffset:F +Landroid/media/WebVttRenderer;-><init>(Landroid/content/Context;)V +Landroid/mtp/MtpPropertyList;->append(IIIJ)V +Landroid/mtp/MtpPropertyList;->append(IILjava/lang/String;)V +Landroid/mtp/MtpStorage;->getPath()Ljava/lang/String; +Landroid/mtp/MtpStorage;->getStorageId()I +Landroid/net/ConnectivityManager;->ACTION_TETHER_STATE_CHANGED:Ljava/lang/String; +Landroid/net/ConnectivityManager;->EXTRA_ACTIVE_TETHER:Ljava/lang/String; +Landroid/net/ConnectivityManager;->EXTRA_AVAILABLE_TETHER:Ljava/lang/String; +Landroid/net/ConnectivityManager;->EXTRA_ERRORED_TETHER:Ljava/lang/String; +Landroid/net/ConnectivityManager;->from(Landroid/content/Context;)Landroid/net/ConnectivityManager; +Landroid/net/ConnectivityManager;->getActiveLinkProperties()Landroid/net/LinkProperties; +Landroid/net/ConnectivityManager;->getActiveNetworkInfoForUid(I)Landroid/net/NetworkInfo; +Landroid/net/ConnectivityManager;->getDefaultNetworkCapabilitiesForUser(I)[Landroid/net/NetworkCapabilities; +Landroid/net/ConnectivityManager;->getInstance()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;->getNetworkForType(I)Landroid/net/Network; +Landroid/net/ConnectivityManager;->getNetworkTypeName(I)Ljava/lang/String; +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;->getTetheredIfaces()[Ljava/lang/String; +Landroid/net/ConnectivityManager;->getTetheringErroredIfaces()[Ljava/lang/String; +Landroid/net/ConnectivityManager;->INET_CONDITION_ACTION:Ljava/lang/String; +Landroid/net/ConnectivityManager;->isNetworkSupported(I)Z +Landroid/net/ConnectivityManager;->isNetworkTypeMobile(I)Z +Landroid/net/ConnectivityManager;->mService:Landroid/net/IConnectivityManager; +Landroid/net/ConnectivityManager;->networkCapabilitiesForFeature(ILjava/lang/String;)Landroid/net/NetworkCapabilities; +Landroid/net/ConnectivityManager;->registerNetworkFactory(Landroid/os/Messenger;Ljava/lang/String;)V +Landroid/net/ConnectivityManager;->removeRequestForFeature(Landroid/net/NetworkCapabilities;)Z +Landroid/net/ConnectivityManager;->requestNetworkForFeatureLocked(Landroid/net/NetworkCapabilities;)Landroid/net/NetworkRequest; +Landroid/net/ConnectivityManager;->requestRouteToHostAddress(ILjava/net/InetAddress;)Z +Landroid/net/ConnectivityManager;->setBackgroundDataSetting(Z)V +Landroid/net/ConnectivityManager;->setProcessDefaultNetworkForHostResolution(Landroid/net/Network;)Z +Landroid/net/ConnectivityManager;->setUsbTethering(Z)I +Landroid/net/ConnectivityManager;->sLegacyRequests:Ljava/util/HashMap; +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/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;->mX509Certificate:Ljava/security/cert/X509Certificate; +Landroid/net/http/SslError;->mCertificate:Landroid/net/http/SslCertificate; +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;-><init>()V +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;->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;->setAirplaneMode(Z)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;->getMobileIfaces()[Ljava/lang/String; +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/InterfaceConfiguration;->clearFlag(Ljava/lang/String;)V +Landroid/net/InterfaceConfiguration;->getFlags()Ljava/lang/Iterable; +Landroid/net/InterfaceConfiguration;->setFlag(Ljava/lang/String;)V +Landroid/net/InterfaceConfiguration;->setInterfaceDown()V +Landroid/net/InterfaceConfiguration;->setInterfaceUp()V +Landroid/net/IpConfiguration$IpAssignment;->STATIC:Landroid/net/IpConfiguration$IpAssignment; +Landroid/net/IpConfiguration$ProxySettings;->NONE:Landroid/net/IpConfiguration$ProxySettings; +Landroid/net/IpConfiguration;-><init>(Landroid/net/IpConfiguration$IpAssignment;Landroid/net/IpConfiguration$ProxySettings;Landroid/net/StaticIpConfiguration;Landroid/net/ProxyInfo;)V +Landroid/net/IpConfiguration;->httpProxy:Landroid/net/ProxyInfo; +Landroid/net/LinkAddress;->getNetworkPrefixLength()I +Landroid/net/LinkProperties;->addLinkAddress(Landroid/net/LinkAddress;)Z +Landroid/net/LinkProperties;->getAddresses()Ljava/util/List; +Landroid/net/LinkProperties;->getAllAddresses()Ljava/util/List; +Landroid/net/LinkProperties;->getAllLinkAddresses()Ljava/util/List; +Landroid/net/LinkProperties;->isIdenticalInterfaceName(Landroid/net/LinkProperties;)Z +Landroid/net/LinkProperties;->setHttpProxy(Landroid/net/ProxyInfo;)V +Landroid/net/LinkQualityInfo;->setDataSampleDuration(I)V +Landroid/net/LinkQualityInfo;->setLastDataSampleTime(J)V +Landroid/net/LinkQualityInfo;->setPacketCount(J)V +Landroid/net/LinkQualityInfo;->setPacketErrorCount(J)V +Landroid/net/LocalSocket;->impl:Landroid/net/LocalSocketImpl; +Landroid/net/LocalSocketImpl;-><init>()V +Landroid/net/LocalSocketImpl;->inboundFileDescriptors:[Ljava/io/FileDescriptor; +Landroid/net/LocalSocketImpl;->outboundFileDescriptors:[Ljava/io/FileDescriptor; +Landroid/net/MobileLinkQualityInfo;-><init>()V +Landroid/net/MobileLinkQualityInfo;->getMobileNetworkType()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/NetworkAgent;->sendNetworkInfo(Landroid/net/NetworkInfo;)V +Landroid/net/NetworkCapabilities;-><init>()V +Landroid/net/NetworkCapabilities;->addCapability(I)Landroid/net/NetworkCapabilities; +Landroid/net/NetworkCapabilities;->addTransportType(I)Landroid/net/NetworkCapabilities; +Landroid/net/NetworkCapabilities;->getCapabilities()[I +Landroid/net/NetworkCapabilities;->getTransportTypes()[I +Landroid/net/NetworkCapabilities;->mNetworkCapabilities:J +Landroid/net/NetworkCapabilities;->mSignalStrength:I +Landroid/net/NetworkCapabilities;->removeCapability(I)Landroid/net/NetworkCapabilities; +Landroid/net/NetworkCapabilities;->setSignalStrength(I)Landroid/net/NetworkCapabilities; +Landroid/net/NetworkFactory;-><init>(Landroid/os/Looper;Landroid/content/Context;Ljava/lang/String;Landroid/net/NetworkCapabilities;)V +Landroid/net/NetworkFactory;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V +Landroid/net/NetworkFactory;->setScoreFilter(I)V +Landroid/net/NetworkInfo;-><init>(IILjava/lang/String;Ljava/lang/String;)V +Landroid/net/NetworkInfo;-><init>(Landroid/net/NetworkInfo;)V +Landroid/net/NetworkInfo;->setDetailedState(Landroid/net/NetworkInfo$DetailedState;Ljava/lang/String;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/NetworkPolicy;-><init>(Landroid/net/NetworkTemplate;ILjava/lang/String;JJJJZZ)V +Landroid/net/NetworkPolicy;->clearSnooze()V +Landroid/net/NetworkPolicy;->compareTo(Landroid/net/NetworkPolicy;)I +Landroid/net/NetworkPolicy;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/net/NetworkPolicy;->inferred:Z +Landroid/net/NetworkPolicy;->isOverLimit(J)Z +Landroid/net/NetworkPolicy;->isOverWarning(J)Z +Landroid/net/NetworkPolicy;->limitBytes:J +Landroid/net/NetworkPolicy;->metered:Z +Landroid/net/NetworkPolicy;->template:Landroid/net/NetworkTemplate; +Landroid/net/NetworkPolicy;->warningBytes:J +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;->mService:Landroid/net/INetworkPolicyManager; +Landroid/net/NetworkPolicyManager;->registerListener(Landroid/net/INetworkPolicyListener;)V +Landroid/net/NetworkPolicyManager;->setRestrictBackground(Z)V +Landroid/net/NetworkPolicyManager;->setUidPolicy(II)V +Landroid/net/NetworkPolicyManager;->unregisterListener(Landroid/net/INetworkPolicyListener;)V +Landroid/net/NetworkQuotaInfo;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/net/NetworkRequest$Builder;->clearCapabilities()Landroid/net/NetworkRequest$Builder; +Landroid/net/NetworkRequest;->legacyType:I +Landroid/net/NetworkRequest;->requestId:I +Landroid/net/NetworkState;-><init>(Landroid/os/Parcel;)V +Landroid/net/NetworkState;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/net/NetworkStats;-><init>(Landroid/os/Parcel;)V +Landroid/net/NetworkStats;->capacity:I +Landroid/net/NetworkStats;->combineAllValues(Landroid/net/NetworkStats;)V +Landroid/net/NetworkStats;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/net/NetworkStats;->defaultNetwork:[I +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;->getTotalBytes()J +Landroid/net/NetworkStats;->getTotalIncludingTags(Landroid/net/NetworkStats$Entry;)Landroid/net/NetworkStats$Entry; +Landroid/net/NetworkStats;->getUniqueUids()[I +Landroid/net/NetworkStats;->getValues(ILandroid/net/NetworkStats$Entry;)Landroid/net/NetworkStats$Entry; +Landroid/net/NetworkStats;->iface:[Ljava/lang/String; +Landroid/net/NetworkStats;->metered:[I +Landroid/net/NetworkStats;->operations:[J +Landroid/net/NetworkStats;->roaming:[I +Landroid/net/NetworkStats;->rxBytes:[J +Landroid/net/NetworkStats;->rxPackets:[J +Landroid/net/NetworkStats;->set:[I +Landroid/net/NetworkStats;->size()I +Landroid/net/NetworkStats;->size:I +Landroid/net/NetworkStats;->tag:[I +Landroid/net/NetworkStats;->txBytes:[J +Landroid/net/NetworkStats;->txPackets:[J +Landroid/net/NetworkStats;->uid:[I +Landroid/net/NetworkStatsHistory$Entry;->bucketDuration:J +Landroid/net/NetworkStatsHistory$Entry;->bucketStart:J +Landroid/net/NetworkStatsHistory$Entry;->rxBytes:J +Landroid/net/NetworkStatsHistory$Entry;->rxPackets:J +Landroid/net/NetworkStatsHistory$Entry;->txPackets:J +Landroid/net/NetworkStatsHistory;-><init>(J)V +Landroid/net/NetworkStatsHistory;-><init>(Landroid/os/Parcel;)V +Landroid/net/NetworkStatsHistory;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/net/NetworkStatsHistory;->getEnd()J +Landroid/net/NetworkStatsHistory;->getIndexBefore(J)I +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;->recordEntireHistory(Landroid/net/NetworkStatsHistory;)V +Landroid/net/NetworkStatsHistory;->size()I +Landroid/net/NetworkTemplate;->buildTemplateEthernet()Landroid/net/NetworkTemplate; +Landroid/net/NetworkTemplate;->buildTemplateMobileWildcard()Landroid/net/NetworkTemplate; +Landroid/net/NetworkTemplate;->buildTemplateWifi()Landroid/net/NetworkTemplate; +Landroid/net/NetworkTemplate;->buildTemplateWifiWildcard()Landroid/net/NetworkTemplate; +Landroid/net/NetworkTemplate;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/net/NetworkTemplate;->getMatchRule()I +Landroid/net/NetworkTemplate;->getSubscriberId()Ljava/lang/String; +Landroid/net/NetworkTemplate;->normalize(Landroid/net/NetworkTemplate;[Ljava/lang/String;)Landroid/net/NetworkTemplate; +Landroid/net/NetworkUtils;->intToInetAddress(I)Ljava/net/InetAddress; +Landroid/net/NetworkUtils;->numericToInetAddress(Ljava/lang/String;)Ljava/net/InetAddress; +Landroid/net/NetworkUtils;->prefixLengthToNetmaskInt(I)I +Landroid/net/NetworkUtils;->trimV4AddrZeros(Ljava/lang/String;)Ljava/lang/String; +Landroid/net/nsd/INsdManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/nsd/INsdManager; +Landroid/net/nsd/INsdManager;->getMessenger()Landroid/os/Messenger; +Landroid/net/nsd/NsdServiceInfo;->setAttribute(Ljava/lang/String;[B)V +Landroid/net/Proxy;->getProxy(Landroid/content/Context;Ljava/lang/String;)Ljava/net/Proxy; +Landroid/net/ProxyInfo;-><init>(Ljava/lang/String;ILjava/lang/String;)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/SntpClient;-><init>()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;->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;->verifyHostname(Ljava/net/Socket;Ljava/lang/String;)V +Landroid/net/SSLSessionCache;->mSessionCache:Lcom/android/org/conscrypt/SSLClientSessionCache; +Landroid/net/StaticIpConfiguration;-><init>()V +Landroid/net/StaticIpConfiguration;->gateway:Ljava/net/InetAddress; +Landroid/net/StaticIpConfiguration;->ipAddress:Landroid/net/LinkAddress; +Landroid/net/TrafficStats;->getMobileIfaces()[Ljava/lang/String; +Landroid/net/TrafficStats;->getRxBytes(Ljava/lang/String;)J +Landroid/net/TrafficStats;->getStatsService()Landroid/net/INetworkStatsService; +Landroid/net/TrafficStats;->getTxBytes(Ljava/lang/String;)J +Landroid/net/Uri;-><init>()V +Landroid/net/Uri;->getCanonicalUri()Landroid/net/Uri; +Landroid/net/Uri;->toSafeString()Ljava/lang/String; +Landroid/net/VpnService$Builder;->mAddresses:Ljava/util/List; +Landroid/net/VpnService$Builder;->mRoutes:Ljava/util/List; +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;->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;->setHost(Ljava/lang/String;)V +Landroid/net/WebAddress;->setPath(Ljava/lang/String;)V +Landroid/net/wifi/IWifiManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +Landroid/net/wifi/IWifiManager$Stub;-><init>()V +Landroid/net/wifi/IWifiManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/wifi/IWifiManager; +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/net/wifi/p2p/WifiP2pConfig;-><init>(Ljava/lang/String;)V +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;->deviceCapability:I +Landroid/net/wifi/p2p/WifiP2pDevice;->groupCapability:I +Landroid/net/wifi/p2p/WifiP2pDevice;->update(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/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/WifiP2pGroup;-><init>(Ljava/lang/String;)V +Landroid/net/wifi/p2p/WifiP2pGroup;->getNetworkId()I +Landroid/net/wifi/p2p/WifiP2pGroup;->isClientListEmpty()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;->TEMPORARY_NET_ID:I +Landroid/net/wifi/p2p/WifiP2pGroupList;-><init>(Landroid/net/wifi/p2p/WifiP2pGroupList;Landroid/net/wifi/p2p/WifiP2pGroupList$GroupDeleteListener;)V +Landroid/net/wifi/p2p/WifiP2pGroupList;->getGroupList()Ljava/util/Collection; +Landroid/net/wifi/p2p/WifiP2pGroupList;->mGroups:Landroid/util/LruCache; +Landroid/net/wifi/p2p/WifiP2pManager$Channel;->mAsyncChannel:Lcom/android/internal/util/AsyncChannel; +Landroid/net/wifi/p2p/WifiP2pManager$Channel;->putListener(Ljava/lang/Object;)I +Landroid/net/wifi/p2p/WifiP2pManager;-><init>(Landroid/net/wifi/p2p/IWifiP2pManager;)V +Landroid/net/wifi/p2p/WifiP2pManager;->CREATE_GROUP: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;->requestPersistentGroupInfo(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$PersistentGroupInfoListener;)V +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;->startWps(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/WpsInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V +Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;-><init>()V +Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;->device:Landroid/net/wifi/p2p/WifiP2pDevice; +Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;->event:I +Landroid/net/wifi/p2p/WifiP2pProvDiscEvent;->pin:Ljava/lang/String; +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;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/net/wifi/p2p/WifiP2pWfdInfo;->getDeviceType()I +Landroid/net/wifi/p2p/WifiP2pWfdInfo;->isWfdEnabled()Z +Landroid/net/wifi/p2p/WifiP2pWfdInfo;->setControlPort(I)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/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_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_OPERATION:I +Landroid/net/wifi/ScanResult$InformationElement;->EID_VSA:I +Landroid/net/wifi/ScanResult$InformationElement;->id:I +Landroid/net/wifi/ScanResult;->anqpDomainId:I +Landroid/net/wifi/ScanResult;->anqpLines:Ljava/util/List; +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;->hessid:J +Landroid/net/wifi/ScanResult;->informationElements:[Landroid/net/wifi/ScanResult$InformationElement; +Landroid/net/wifi/ScanResult;->is80211McRTTResponder:Z +Landroid/net/wifi/ScanResult;->numUsage:I +Landroid/net/wifi/ScanResult;->seen:J +Landroid/net/wifi/ScanResult;->wifiSsid:Landroid/net/wifi/WifiSsid; +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;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/net/wifi/WifiConfiguration;->defaultGwMacAddress:Ljava/lang/String; +Landroid/net/wifi/WifiConfiguration;->getAuthType()I +Landroid/net/wifi/WifiConfiguration;->getIpAssignment()Landroid/net/IpConfiguration$IpAssignment; +Landroid/net/wifi/WifiConfiguration;->getIpConfiguration()Landroid/net/IpConfiguration; +Landroid/net/wifi/WifiConfiguration;->getPrintableSsid()Ljava/lang/String; +Landroid/net/wifi/WifiConfiguration;->getProxySettings()Landroid/net/IpConfiguration$ProxySettings; +Landroid/net/wifi/WifiConfiguration;->getStaticIpConfiguration()Landroid/net/StaticIpConfiguration; +Landroid/net/wifi/WifiConfiguration;->INVALID_RSSI:I +Landroid/net/wifi/WifiConfiguration;->isEnterprise()Z +Landroid/net/wifi/WifiConfiguration;->lastConnectUid:I +Landroid/net/wifi/WifiConfiguration;->mIpConfiguration:Landroid/net/IpConfiguration; +Landroid/net/wifi/WifiConfiguration;->noInternetAccessExpected:Z +Landroid/net/wifi/WifiConfiguration;->numNoInternetAccessReports:I +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;->setProxy(Landroid/net/IpConfiguration$ProxySettings;Landroid/net/ProxyInfo;)V +Landroid/net/wifi/WifiConfiguration;->setProxySettings(Landroid/net/IpConfiguration$ProxySettings;)V +Landroid/net/wifi/WifiConfiguration;->setStaticIpConfiguration(Landroid/net/StaticIpConfiguration;)V +Landroid/net/wifi/WifiConfiguration;->shared:Z +Landroid/net/wifi/WifiConfiguration;->validatedInternetAccess:Z +Landroid/net/wifi/WifiConfiguration;->wepKeyVarNames:[Ljava/lang/String; +Landroid/net/wifi/WifiEnterpriseConfig;->getCaCertificateAlias()Ljava/lang/String; +Landroid/net/wifi/WifiEnterpriseConfig;->getClientCertificateAlias()Ljava/lang/String; +Landroid/net/wifi/WifiEnterpriseConfig;->mFields:Ljava/util/HashMap; +Landroid/net/wifi/WifiEnterpriseConfig;->setCaCertificateAlias(Ljava/lang/String;)V +Landroid/net/wifi/WifiEnterpriseConfig;->setClientCertificateAlias(Ljava/lang/String;)V +Landroid/net/wifi/WifiInfo;-><init>()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;->INVALID_RSSI:I +Landroid/net/wifi/WifiInfo;->isEphemeral()Z +Landroid/net/wifi/WifiInfo;->mIpAddress:Ljava/net/InetAddress; +Landroid/net/wifi/WifiInfo;->mMacAddress:Ljava/lang/String; +Landroid/net/wifi/WifiInfo;->mWifiSsid:Landroid/net/wifi/WifiSsid; +Landroid/net/wifi/WifiInfo;->removeDoubleQuotes(Ljava/lang/String;)Ljava/lang/String; +Landroid/net/wifi/WifiInfo;->setBSSID(Ljava/lang/String;)V +Landroid/net/wifi/WifiInfo;->setLinkSpeed(I)V +Landroid/net/wifi/WifiInfo;->setMacAddress(Ljava/lang/String;)V +Landroid/net/wifi/WifiInfo;->setNetworkId(I)V +Landroid/net/wifi/WifiInfo;->setRssi(I)V +Landroid/net/wifi/WifiInfo;->setSupplicantState(Landroid/net/wifi/SupplicantState;)V +Landroid/net/wifi/WifiInfo;->setSupplicantState(Ljava/lang/String;)V +Landroid/net/wifi/WifiManager;->cancelLocalOnlyHotspotRequest()V +Landroid/net/wifi/WifiManager;->connect(ILandroid/net/wifi/WifiManager$ActionListener;)V +Landroid/net/wifi/WifiManager;->disable(ILandroid/net/wifi/WifiManager$ActionListener;)V +Landroid/net/wifi/WifiManager;->enableVerboseLogging(I)V +Landroid/net/wifi/WifiManager;->forget(ILandroid/net/wifi/WifiManager$ActionListener;)V +Landroid/net/wifi/WifiManager;->getCurrentNetwork()Landroid/net/Network; +Landroid/net/wifi/WifiManager;->getMatchingWifiConfig(Landroid/net/wifi/ScanResult;)Landroid/net/wifi/WifiConfiguration; +Landroid/net/wifi/WifiManager;->getVerboseLoggingLevel()I +Landroid/net/wifi/WifiManager;->getWifiServiceMessenger()Landroid/os/Messenger; +Landroid/net/wifi/WifiManager;->initializeMulticastFiltering()Z +Landroid/net/wifi/WifiManager;->isDualBandSupported()Z +Landroid/net/wifi/WifiManager;->LINK_CONFIGURATION_CHANGED_ACTION:Ljava/lang/String; +Landroid/net/wifi/WifiManager;->mActiveLockCount:I +Landroid/net/wifi/WifiManager;->MAX_RSSI:I +Landroid/net/wifi/WifiManager;->MIN_RSSI:I +Landroid/net/wifi/WifiManager;->mService:Landroid/net/wifi/IWifiManager; +Landroid/net/wifi/WifiManager;->RSSI_LEVELS:I +Landroid/net/wifi/WifiManager;->save(Landroid/net/wifi/WifiConfiguration;Landroid/net/wifi/WifiManager$ActionListener;)V +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/WifiSsid;->createFromAsciiEncoded(Ljava/lang/String;)Landroid/net/wifi/WifiSsid; +Landroid/net/wifi/WifiSsid;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/net/wifi/WifiSsid;->getOctets()[B +Landroid/net/wifi/WifiSsid;->NONE:Ljava/lang/String; +Landroid/net/wifi/WifiSsid;->octets:Ljava/io/ByteArrayOutputStream; +Landroid/nfc/cardemulation/AidGroup;-><init>(Ljava/lang/String;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;->writeAsXml(Lorg/xmlpull/v1/XmlSerializer;)V +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;->getDescription()Ljava/lang/String; +Landroid/nfc/cardemulation/ApduServiceInfo;->getSettingsActivityName()Ljava/lang/String; +Landroid/nfc/cardemulation/ApduServiceInfo;->getUid()I +Landroid/nfc/cardemulation/ApduServiceInfo;->isOnHost()Z +Landroid/nfc/cardemulation/ApduServiceInfo;->loadBanner(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; +Landroid/nfc/cardemulation/ApduServiceInfo;->mDynamicAidGroups:Ljava/util/HashMap; +Landroid/nfc/cardemulation/ApduServiceInfo;->mService:Landroid/content/pm/ResolveInfo; +Landroid/nfc/cardemulation/ApduServiceInfo;->mStaticAidGroups:Ljava/util/HashMap; +Landroid/nfc/cardemulation/ApduServiceInfo;->requiresUnlock()Z +Landroid/nfc/ErrorCodes;->isError(I)Z +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;->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/NdefRecord;->mId:[B +Landroid/nfc/NfcActivityManager;->mAdapter:Landroid/nfc/NfcAdapter; +Landroid/nfc/NfcAdapter;->attemptDeadServiceRecovery(Ljava/lang/Exception;)V +Landroid/nfc/NfcAdapter;->getAdapterState()I +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;->getService()Landroid/nfc/INfcAdapter; +Landroid/nfc/NfcAdapter;->setNdefPushMessageCallback(Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;Landroid/app/Activity;I)V +Landroid/nfc/NfcAdapter;->sService:Landroid/nfc/INfcAdapter; +Landroid/nfc/NfcManager;-><init>(Landroid/content/Context;)V +Landroid/nfc/Tag;->getServiceHandle()I +Landroid/nfc/Tag;->getTagService()Landroid/nfc/INfcTag; +Landroid/nfc/Tag;->mId:[B +Landroid/opengl/EGL14;->eglGetDisplay(J)Landroid/opengl/EGLDisplay; +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/GLSurfaceView$EglHelper;->mEglContext:Ljavax/microedition/khronos/egl/EGLContext; +Landroid/opengl/GLSurfaceView$GLThread;->mEglHelper:Landroid/opengl/GLSurfaceView$EglHelper; +Landroid/opengl/GLSurfaceView;->mGLThread:Landroid/opengl/GLSurfaceView$GLThread; +Landroid/opengl/GLSurfaceView;->mRenderer:Landroid/opengl/GLSurfaceView$Renderer; +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;->mMap:Landroid/util/ArrayMap; +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;->CMD_UPDATE:B +Landroid/os/BatteryStats$HistoryItem;->states2:I +Landroid/os/BatteryStats$Timer;->getTotalTimeLocked(JI)J +Landroid/os/BatteryStats$Uid$Pkg$Serv;->getLaunches(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;->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;-><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;->computeBatteryTimeRemaining(J)J +Landroid/os/BatteryStats;->computeBatteryUptime(JI)J +Landroid/os/BatteryStats;->computeChargeTimeRemaining(J)J +Landroid/os/BatteryStats;->getMobileRadioActiveTime(JI)J +Landroid/os/BatteryStats;->getNetworkActivityBytes(II)J +Landroid/os/BatteryStats;->getUidStats()Landroid/util/SparseArray; +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/Debug$MemoryInfo;->dalvikPrivateClean: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;->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;->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;->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;->mMessenger:Landroid/os/IMessenger; +Landroid/os/health/HealthKeys$Constants;-><init>(Ljava/lang/Class;)V +Landroid/os/health/HealthStats;-><init>(Landroid/os/Parcel;)V +Landroid/os/health/HealthStatsParceler;-><init>(Landroid/os/health/HealthStatsWriter;)V +Landroid/os/health/HealthStatsParceler;-><init>(Landroid/os/Parcel;)V +Landroid/os/health/HealthStatsParceler;->getHealthStats()Landroid/os/health/HealthStats; +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;->flattenToParcel(Landroid/os/Parcel;)V +Landroid/os/health/SystemHealthManager;-><init>()V +Landroid/os/health/SystemHealthManager;->from(Landroid/content/Context;)Landroid/os/health/SystemHealthManager; +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;->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;-><init>()V +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;-><init>()V +Landroid/os/IPowerManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPowerManager; +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/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;->ACTION_LIGHT_DEVICE_IDLE_MODE_CHANGED:Ljava/lang/String; +Landroid/os/PowerManager;->ACTION_POWER_SAVE_MODE_CHANGING:Ljava/lang/String; +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;->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;->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/storage/DiskInfo;-><init>(Landroid/os/Parcel;)V +Landroid/os/storage/DiskInfo;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/os/storage/DiskInfo;->flags:I +Landroid/os/storage/DiskInfo;->getDescription()Ljava/lang/String; +Landroid/os/storage/DiskInfo;->isAdoptable()Z +Landroid/os/storage/DiskInfo;->isDefaultPrimary()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/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/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;-><init>(Landroid/content/Context;Landroid/os/Looper;)V +Landroid/os/storage/StorageManager;->CRYPT_TYPE_DEFAULT:I +Landroid/os/storage/StorageManager;->CRYPT_TYPE_PASSWORD:I +Landroid/os/storage/StorageManager;->disableUsbMassStorage()V +Landroid/os/storage/StorageManager;->enableUsbMassStorage()V +Landroid/os/storage/StorageManager;->ENCRYPTION_STATE_NONE: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;->findVolumeByUuid(Ljava/lang/String;)Landroid/os/storage/VolumeInfo; +Landroid/os/storage/StorageManager;->format(Ljava/lang/String;)V +Landroid/os/storage/StorageManager;->getBestVolumeDescription(Landroid/os/storage/VolumeInfo;)Ljava/lang/String; +Landroid/os/storage/StorageManager;->getDisks()Ljava/util/List; +Landroid/os/storage/StorageManager;->getPrimaryPhysicalVolume()Landroid/os/storage/VolumeInfo; +Landroid/os/storage/StorageManager;->getStorageBytesUntilLow(Ljava/io/File;)J +Landroid/os/storage/StorageManager;->getStorageFullBytes(Ljava/io/File;)J +Landroid/os/storage/StorageManager;->getStorageLowBytes(Ljava/io/File;)J +Landroid/os/storage/StorageManager;->getStorageVolume([Landroid/os/storage/StorageVolume;Ljava/io/File;)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;->getVolumes()Ljava/util/List; +Landroid/os/storage/StorageManager;->getVolumeState(Ljava/lang/String;)Ljava/lang/String; +Landroid/os/storage/StorageManager;->isFileEncryptedNativeOnly()Z +Landroid/os/storage/StorageManager;->isUsbMassStorageEnabled()Z +Landroid/os/storage/StorageManager;->unmount(Ljava/lang/String;)V +Landroid/os/storage/StorageVolume;->allowMassStorage()Z +Landroid/os/storage/StorageVolume;->getFatVolumeId()I +Landroid/os/storage/StorageVolume;->getMaxFileSize()J +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;->mPath:Ljava/io/File; +Landroid/os/storage/StorageVolume;->mRemovable:Z +Landroid/os/storage/VolumeInfo;-><init>(Landroid/os/Parcel;)V +Landroid/os/storage/VolumeInfo;->buildBrowseIntent()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;->fsLabel:Ljava/lang/String; +Landroid/os/storage/VolumeInfo;->fsUuid:Ljava/lang/String; +Landroid/os/storage/VolumeInfo;->getDescription()Ljava/lang/String; +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;->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;->getType()I +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;->isVisibleForWrite(I)Z +Landroid/os/storage/VolumeInfo;->path:Ljava/lang/String; +Landroid/os/storage/VolumeInfo;->state:I +Landroid/os/storage/VolumeInfo;->type:I +Landroid/os/storage/VolumeInfo;->TYPE_EMULATED:I +Landroid/os/storage/VolumeInfo;->TYPE_PUBLIC:I +Landroid/os/storage/VolumeRecord;-><init>(Landroid/os/Parcel;)V +Landroid/os/storage/VolumeRecord;->CREATOR:Landroid/os/Parcelable$Creator; +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;->sLastVmViolationTime:Ljava/util/HashMap; +Landroid/os/StrictMode;->violationsBeingTimed:Ljava/lang/ThreadLocal; +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;->PROP_NAME_MAX:I +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;->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;->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;->hasBaseUserRestriction(Ljava/lang/String;Landroid/os/UserHandle;)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/permissionpresenterservice/RuntimePermissionPresenterService;->onRevokeRuntimePermission(Ljava/lang/String;Ljava/lang/String;)V +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;->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/EditTextPreference;->mEditText:Landroid/widget/EditText; +Landroid/preference/ListPreference;->mClickedDialogEntryIndex:I +Landroid/preference/Preference;->getId()J +Landroid/preference/Preference;->mLayoutResId:I +Landroid/preference/Preference;->mSummary:Ljava/lang/CharSequence; +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;->registerDependent(Landroid/preference/Preference;)V +Landroid/preference/Preference;->setOnPreferenceChangeInternalListener(Landroid/preference/Preference$OnPreferenceChangeInternalListener;)V +Landroid/preference/PreferenceActivity;->getHeaders()Ljava/util/List; +Landroid/preference/PreferenceActivity;->mPreferenceManager:Landroid/preference/PreferenceManager; +Landroid/preference/PreferenceActivity;->mPrefsContainer:Landroid/view/ViewGroup; +Landroid/preference/PreferenceActivity;->postBindPreferences()V +Landroid/preference/PreferenceActivity;->requirePreferenceManager()V +Landroid/preference/PreferenceFragment;->getListView()Landroid/widget/ListView; +Landroid/preference/PreferenceFragment;->mPreferenceManager:Landroid/preference/PreferenceManager; +Landroid/preference/PreferenceManager;-><init>(Landroid/app/Activity;I)V +Landroid/preference/PreferenceManager;-><init>(Landroid/content/Context;)V +Landroid/preference/PreferenceManager;->dispatchActivityDestroy()V +Landroid/preference/PreferenceManager;->dispatchActivityResult(IILandroid/content/Intent;)V +Landroid/preference/PreferenceManager;->dispatchActivityStop()V +Landroid/preference/PreferenceManager;->getActivity()Landroid/app/Activity; +Landroid/preference/PreferenceManager;->getEditor()Landroid/content/SharedPreferences$Editor; +Landroid/preference/PreferenceManager;->getFragment()Landroid/preference/PreferenceFragment; +Landroid/preference/PreferenceManager;->getNextRequestCode()I +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;->mActivityDestroyListeners:Ljava/util/List; +Landroid/preference/PreferenceManager;->mFragment:Landroid/preference/PreferenceFragment; +Landroid/preference/PreferenceManager;->mOnPreferenceTreeClickListener:Landroid/preference/PreferenceManager$OnPreferenceTreeClickListener; +Landroid/preference/PreferenceManager;->mSharedPreferences:Landroid/content/SharedPreferences; +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;->setFragment(Landroid/preference/PreferenceFragment;)V +Landroid/preference/PreferenceManager;->setNoCommit(Z)V +Landroid/preference/PreferenceManager;->setPreferences(Landroid/preference/PreferenceScreen;)Z +Landroid/preference/PreferenceManager;->shouldCommit()Z +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;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V +Landroid/preference/PreferenceScreen;->mListView:Landroid/widget/ListView; +Landroid/preference/PreferenceScreen;->mRootAdapter:Landroid/widget/ListAdapter; +Landroid/preference/RingtonePreference;->mRequestCode:I +Landroid/preference/SeekBarDialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V +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/SeekBarVolumizer;-><init>(Landroid/content/Context;ILandroid/net/Uri;Landroid/preference/SeekBarVolumizer$Callback;)V +Landroid/preference/SeekBarVolumizer;->mAudioManager:Landroid/media/AudioManager; +Landroid/preference/SeekBarVolumizer;->mContext:Landroid/content/Context; +Landroid/preference/SeekBarVolumizer;->mLastProgress:I +Landroid/preference/SeekBarVolumizer;->mOriginalStreamVolume:I +Landroid/preference/SeekBarVolumizer;->mRingtone:Landroid/media/Ringtone; +Landroid/preference/SeekBarVolumizer;->mSeekBar:Landroid/widget/SeekBar; +Landroid/preference/SeekBarVolumizer;->mStreamType:I +Landroid/preference/SeekBarVolumizer;->stop()V +Landroid/preference/SwitchPreference;->mListener:Landroid/preference/SwitchPreference$Listener; +Landroid/preference/TwoStatePreference;->syncSummaryView(Landroid/view/View;)V +Landroid/preference/VolumePreference$VolumeStore;->originalVolume:I +Landroid/preference/VolumePreference$VolumeStore;->volume:I +Landroid/preference/VolumePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V +Landroid/preference/VolumePreference;->mStreamType:I +Landroid/print/PrinterId;->getServiceName()Landroid/content/ComponentName; +Landroid/print/PrintJobInfo;->getAdvancedOptions()Landroid/os/Bundle; +Landroid/print/PrintJobInfo;->getDocumentInfo()Landroid/print/PrintDocumentInfo; +Landroid/print/PrintManager;->addPrintJobStateChangeListener(Landroid/print/PrintManager$PrintJobStateChangeListener;)V +Landroid/provider/Browser;->getVisitedHistory(Landroid/content/ContentResolver;)[Ljava/lang/String; +Landroid/provider/Browser;->sendString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V +Landroid/provider/BrowserContract$Accounts;->CONTENT_URI:Landroid/net/Uri; +Landroid/provider/BrowserContract$Bookmarks;->buildFolderUri(J)Landroid/net/Uri; +Landroid/provider/BrowserContract$Bookmarks;->CONTENT_URI:Landroid/net/Uri; +Landroid/provider/BrowserContract$Bookmarks;->CONTENT_URI_DEFAULT_FOLDER:Landroid/net/Uri; +Landroid/provider/BrowserContract$Combined;->CONTENT_URI:Landroid/net/Uri; +Landroid/provider/BrowserContract$History;->CONTENT_URI:Landroid/net/Uri; +Landroid/provider/BrowserContract$Images;->CONTENT_URI:Landroid/net/Uri; +Landroid/provider/BrowserContract;->AUTHORITY_URI:Landroid/net/Uri; +Landroid/provider/CalendarContract$CalendarAlerts;->findNextAlarmTime(Landroid/content/ContentResolver;J)J +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/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/ContactsContract$Contacts$AggregationSuggestions;->builder()Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder; +Landroid/provider/ContactsContract$Contacts;->CORP_CONTENT_URI:Landroid/net/Uri; +Landroid/provider/ContactsContract$QuickContact;->composeQuickContactsIntent(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)Landroid/content/Intent; +Landroid/provider/ContactsInternal;->startQuickContactWithErrorToast(Landroid/content/Context;Landroid/content/Intent;)V +Landroid/provider/DocumentsContract$Root;->FLAG_ADVANCED:I +Landroid/provider/DocumentsContract;->getDocumentThumbnail(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/graphics/Point;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap; +Landroid/provider/DocumentsContract;->METHOD_CREATE_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;->PATH_DOCUMENT:Ljava/lang/String; +Landroid/provider/DocumentsContract;->PATH_TREE:Ljava/lang/String; +Landroid/provider/DocumentsContract;->setManageMode(Landroid/net/Uri;)Landroid/net/Uri; +Landroid/provider/Downloads$Impl$RequestHeaders;->INSERT_KEY_PREFIX:Ljava/lang/String; +Landroid/provider/Downloads$Impl;->ALL_DOWNLOADS_CONTENT_URI:Landroid/net/Uri; +Landroid/provider/Downloads$Impl;->COLUMN_ALLOWED_NETWORK_TYPES:Ljava/lang/String; +Landroid/provider/Downloads$Impl;->COLUMN_ALLOW_ROAMING:Ljava/lang/String; +Landroid/provider/Downloads$Impl;->COLUMN_COOKIE_DATA: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_FILE_NAME_HINT: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_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_REFERER:Ljava/lang/String; +Landroid/provider/Downloads$Impl;->COLUMN_TITLE:Ljava/lang/String; +Landroid/provider/Downloads$Impl;->COLUMN_URI: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;->DESTINATION_CACHE_PARTITION_PURGEABLE:I +Landroid/provider/Downloads$Impl;->DESTINATION_FILE_URI:I +Landroid/provider/Downloads$Impl;->isNotificationToBeDisplayed(I)Z +Landroid/provider/Downloads$Impl;->isStatusCompleted(I)Z +Landroid/provider/Downloads$Impl;->isStatusError(I)Z +Landroid/provider/Downloads$Impl;->isStatusSuccess(I)Z +Landroid/provider/Downloads$Impl;->PUBLICLY_ACCESSIBLE_DOWNLOADS_URI:Landroid/net/Uri; +Landroid/provider/MediaStore$Files$FileColumns;->FORMAT:Ljava/lang/String; +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/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$ContentProviderHolder;->mContentProvider:Landroid/content/IContentProvider; +Landroid/provider/Settings$Global;->ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_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;->MOBILE_DATA:Ljava/lang/String; +Landroid/provider/Settings$Global;->MULTI_SIM_VOICE_PROMPT:Ljava/lang/String; +Landroid/provider/Settings$Global;->NETWORK_SCORER_APP:Ljava/lang/String; +Landroid/provider/Settings$Global;->PACKAGE_VERIFIER_ENABLE:Ljava/lang/String; +Landroid/provider/Settings$Global;->PREFERRED_NETWORK_MODE:Ljava/lang/String; +Landroid/provider/Settings$Global;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;I)Z +Landroid/provider/Settings$Global;->REQUIRE_PASSWORD_TO_DECRYPT:Ljava/lang/String; +Landroid/provider/Settings$Global;->sNameValueCache:Landroid/provider/Settings$NameValueCache; +Landroid/provider/Settings$Global;->WEBVIEW_PROVIDER:Ljava/lang/String; +Landroid/provider/Settings$Global;->WIFI_SAVED_STATE:Ljava/lang/String; +Landroid/provider/Settings$Global;->WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED:Ljava/lang/String; +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$NameValueCache;->mProviderHolder:Landroid/provider/Settings$ContentProviderHolder; +Landroid/provider/Settings$Secure;->ACCESSIBILITY_AUTOCLICK_ENABLED:Ljava/lang/String; +Landroid/provider/Settings$Secure;->ACCESSIBILITY_CAPTIONING_TYPEFACE:Ljava/lang/String; +Landroid/provider/Settings$Secure;->ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED:Ljava/lang/String; +Landroid/provider/Settings$Secure;->ACCESSIBILITY_LARGE_POINTER_ICON: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;->BACKUP_AUTO_RESTORE:Ljava/lang/String; +Landroid/provider/Settings$Secure;->BACKUP_ENABLED: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;->DIALER_DEFAULT_APPLICATION:Ljava/lang/String; +Landroid/provider/Settings$Secure;->DOZE_ENABLED:Ljava/lang/String; +Landroid/provider/Settings$Secure;->ENABLED_NOTIFICATION_LISTENERS:Ljava/lang/String; +Landroid/provider/Settings$Secure;->ENABLED_PRINT_SERVICES:Ljava/lang/String; +Landroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +Landroid/provider/Settings$Secure;->getLongForUser(Landroid/content/ContentResolver;Ljava/lang/String;JI)J +Landroid/provider/Settings$Secure;->INCALL_POWER_BUTTON_BEHAVIOR:Ljava/lang/String; +Landroid/provider/Settings$Secure;->LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS:Ljava/lang/String; +Landroid/provider/Settings$Secure;->LOCK_SCREEN_LOCK_AFTER_TIMEOUT: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;->LONG_PRESS_TIMEOUT:Ljava/lang/String; +Landroid/provider/Settings$Secure;->NFC_PAYMENT_DEFAULT_COMPONENT:Ljava/lang/String; +Landroid/provider/Settings$Secure;->PACKAGE_VERIFIER_USER_CONSENT:Ljava/lang/String; +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;->SELECTED_SPELL_CHECKER:Ljava/lang/String; +Landroid/provider/Settings$Secure;->SELECTED_SPELL_CHECKER_SUBTYPE:Ljava/lang/String; +Landroid/provider/Settings$Secure;->SETTINGS_TO_BACKUP:[Ljava/lang/String; +Landroid/provider/Settings$Secure;->SMS_DEFAULT_APPLICATION:Ljava/lang/String; +Landroid/provider/Settings$Secure;->sNameValueCache:Landroid/provider/Settings$NameValueCache; +Landroid/provider/Settings$Secure;->VOICE_RECOGNITION_SERVICE:Ljava/lang/String; +Landroid/provider/Settings$System;->AIRPLANE_MODE_TOGGLEABLE_RADIOS:Ljava/lang/String; +Landroid/provider/Settings$System;->CAR_DOCK_SOUND:Ljava/lang/String; +Landroid/provider/Settings$System;->CAR_UNDOCK_SOUND:Ljava/lang/String; +Landroid/provider/Settings$System;->DESK_DOCK_SOUND:Ljava/lang/String; +Landroid/provider/Settings$System;->DESK_UNDOCK_SOUND:Ljava/lang/String; +Landroid/provider/Settings$System;->DOCK_SOUNDS_ENABLED:Ljava/lang/String; +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;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; +Landroid/provider/Settings$System;->HEARING_AID:Ljava/lang/String; +Landroid/provider/Settings$System;->HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY:Ljava/lang/String; +Landroid/provider/Settings$System;->LOCKSCREEN_SOUNDS_ENABLED:Ljava/lang/String; +Landroid/provider/Settings$System;->LOCK_SOUND:Ljava/lang/String; +Landroid/provider/Settings$System;->MASTER_MONO:Ljava/lang/String; +Landroid/provider/Settings$System;->POINTER_LOCATION:Ljava/lang/String; +Landroid/provider/Settings$System;->POINTER_SPEED:Ljava/lang/String; +Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z +Landroid/provider/Settings$System;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;I)Z +Landroid/provider/Settings$System;->SCREEN_AUTO_BRIGHTNESS_ADJ:Ljava/lang/String; +Landroid/provider/Settings$System;->SETTINGS_TO_BACKUP:[Ljava/lang/String; +Landroid/provider/Settings$System;->SHOW_TOUCHES:Ljava/lang/String; +Landroid/provider/Settings$System;->sNameValueCache:Landroid/provider/Settings$NameValueCache; +Landroid/provider/Settings$System;->TTY_MODE:Ljava/lang/String; +Landroid/provider/Settings$System;->UNLOCK_SOUND:Ljava/lang/String; +Landroid/provider/Settings$System;->VIBRATE_IN_SILENT: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;->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/Telephony$Mms;->extractAddrSpec(Ljava/lang/String;)Ljava/lang/String; +Landroid/provider/Telephony$Mms;->isPhoneNumber(Ljava/lang/String;)Z +Landroid/provider/Telephony$Mms;->NAME_ADDR_EMAIL_PATTERN:Ljava/util/regex/Pattern; +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$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$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;->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;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; +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;->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/renderscript/BaseObj;->mRS:Landroid/renderscript/RenderScript; +Landroid/renderscript/Element;->createUser(Landroid/renderscript/RenderScript;Landroid/renderscript/Element$DataType;)Landroid/renderscript/Element; +Landroid/renderscript/FileA3D$EntryType;->MESH:Landroid/renderscript/FileA3D$EntryType; +Landroid/renderscript/FileA3D$IndexEntry;->getEntryType()Landroid/renderscript/FileA3D$EntryType; +Landroid/renderscript/FileA3D$IndexEntry;->getObject()Landroid/renderscript/BaseObj; +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/Font$Style;->ITALIC:Landroid/renderscript/Font$Style; +Landroid/renderscript/Font;->create(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;Ljava/lang/String;Landroid/renderscript/Font$Style;F)Landroid/renderscript/Font; +Landroid/renderscript/Matrix4f;->mMat:[F +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$Primitive;->POINT:Landroid/renderscript/Mesh$Primitive; +Landroid/renderscript/Mesh$Primitive;->TRIANGLE:Landroid/renderscript/Mesh$Primitive; +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;->create(Z)Landroid/renderscript/Mesh; +Landroid/renderscript/Mesh;->getVertexAllocation(I)Landroid/renderscript/Allocation; +Landroid/renderscript/Program$BaseProgramBuilder;-><init>(Landroid/renderscript/RenderScript;)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$TextureType;->TEXTURE_2D:Landroid/renderscript/Program$TextureType; +Landroid/renderscript/ProgramFragment$Builder;-><init>(Landroid/renderscript/RenderScript;)V +Landroid/renderscript/ProgramFragment$Builder;->create()Landroid/renderscript/ProgramFragment; +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$Format;->ALPHA:Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format; +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;-><init>(Landroid/renderscript/RenderScript;)V +Landroid/renderscript/ProgramFragmentFixedFunction$Builder;->create()Landroid/renderscript/ProgramFragmentFixedFunction; +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/ProgramRaster$Builder;-><init>(Landroid/renderscript/RenderScript;)V +Landroid/renderscript/ProgramRaster$Builder;->create()Landroid/renderscript/ProgramRaster; +Landroid/renderscript/ProgramRaster$Builder;->setPointSpriteEnabled(Z)Landroid/renderscript/ProgramRaster$Builder; +Landroid/renderscript/ProgramStore$BlendDstFunc;->ONE:Landroid/renderscript/ProgramStore$BlendDstFunc; +Landroid/renderscript/ProgramStore$BlendDstFunc;->ONE_MINUS_SRC_ALPHA:Landroid/renderscript/ProgramStore$BlendDstFunc; +Landroid/renderscript/ProgramStore$BlendDstFunc;->ZERO:Landroid/renderscript/ProgramStore$BlendDstFunc; +Landroid/renderscript/ProgramStore$BlendSrcFunc;->ONE:Landroid/renderscript/ProgramStore$BlendSrcFunc; +Landroid/renderscript/ProgramStore$BlendSrcFunc;->SRC_ALPHA:Landroid/renderscript/ProgramStore$BlendSrcFunc; +Landroid/renderscript/ProgramStore$Builder;-><init>(Landroid/renderscript/RenderScript;)V +Landroid/renderscript/ProgramStore$Builder;->create()Landroid/renderscript/ProgramStore; +Landroid/renderscript/ProgramStore$Builder;->setBlendFunc(Landroid/renderscript/ProgramStore$BlendSrcFunc;Landroid/renderscript/ProgramStore$BlendDstFunc;)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;->ALWAYS:Landroid/renderscript/ProgramStore$DepthFunc; +Landroid/renderscript/ProgramStore$DepthFunc;->LESS:Landroid/renderscript/ProgramStore$DepthFunc; +Landroid/renderscript/ProgramStore;->BLEND_ALPHA_DEPTH_NONE(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramStore; +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/ProgramVertexFixedFunction$Builder;-><init>(Landroid/renderscript/RenderScript;)V +Landroid/renderscript/ProgramVertexFixedFunction$Builder;->create()Landroid/renderscript/ProgramVertexFixedFunction; +Landroid/renderscript/ProgramVertexFixedFunction$Constants;-><init>(Landroid/renderscript/RenderScript;)V +Landroid/renderscript/ProgramVertexFixedFunction$Constants;->setProjection(Landroid/renderscript/Matrix4f;)V +Landroid/renderscript/ProgramVertexFixedFunction;->bindConstants(Landroid/renderscript/ProgramVertexFixedFunction$Constants;)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;->getMinorID()J +Landroid/renderscript/RenderScript;->mMessageCallback:Landroid/renderscript/RenderScript$RSMessageHandler; +Landroid/renderscript/RenderScript;->nScriptCCreate(Ljava/lang/String;Ljava/lang/String;[BI)J +Landroid/renderscript/RenderScript;->sPointerSize:I +Landroid/renderscript/RenderScript;->validate()V +Landroid/renderscript/RenderScriptCacheDir;->mCacheDir:Ljava/io/File; +Landroid/renderscript/RenderScriptCacheDir;->setupDiskCache(Ljava/io/File;)V +Landroid/renderscript/RenderScriptGL$SurfaceConfig;-><init>()V +Landroid/renderscript/RenderScriptGL$SurfaceConfig;->setDepth(II)V +Landroid/renderscript/RenderScriptGL;-><init>(Landroid/content/Context;Landroid/renderscript/RenderScriptGL$SurfaceConfig;)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;->setSurface(Landroid/view/SurfaceHolder;II)V +Landroid/renderscript/RSSurfaceView;-><init>(Landroid/content/Context;)V +Landroid/renderscript/RSSurfaceView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V +Landroid/renderscript/Script$Builder;-><init>(Landroid/renderscript/RenderScript;)V +Landroid/renderscript/Script$Builder;->mRS:Landroid/renderscript/RenderScript; +Landroid/security/Credentials;->convertToPem([[Ljava/security/cert/Certificate;)[B +Landroid/security/Credentials;->getInstance()Landroid/security/Credentials; +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;->unlock(Landroid/content/Context;)V +Landroid/security/GateKeeper;->getSecureUserId()J +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;->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/security/keymaster/ExportResult;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/security/keymaster/KeyCharacteristics;-><init>()V +Landroid/security/keymaster/KeyCharacteristics;->readFromParcel(Landroid/os/Parcel;)V +Landroid/security/keymaster/KeymasterArguments;-><init>()V +Landroid/security/keymaster/KeymasterArguments;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/security/keymaster/KeymasterArguments;->readFromParcel(Landroid/os/Parcel;)V +Landroid/security/keymaster/KeymasterBlob;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/security/keymaster/OperationResult;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/security/KeyStore$State;->LOCKED:Landroid/security/KeyStore$State; +Landroid/security/KeyStore$State;->UNLOCKED:Landroid/security/KeyStore$State; +Landroid/security/keystore/AndroidKeyStoreProvider;->getKeyStoreOperationHandle(Ljava/lang/Object;)J +Landroid/security/keystore/KeyGenParameterSpec;->getUid()I +Landroid/security/keystore/KeyGenParameterSpec;->isUniqueIdIncluded()Z +Landroid/security/KeyStore;->delete(Ljava/lang/String;)Z +Landroid/security/KeyStore;->get(Ljava/lang/String;)[B +Landroid/security/KeyStore;->getApplicationContext()Landroid/content/Context; +Landroid/security/KeyStore;->getInstance()Landroid/security/KeyStore; +Landroid/security/KeyStore;->isEmpty()Z +Landroid/security/KeyStore;->NO_ERROR:I +Landroid/security/KeyStore;->reset()Z +Landroid/security/KeyStore;->state()Landroid/security/KeyStore$State; +Landroid/security/KeyStore;->state(I)Landroid/security/KeyStore$State; +Landroid/security/KeyStore;->unlock(Ljava/lang/String;)Z +Landroid/security/KeystoreArguments;-><init>([[B)V +Landroid/security/KeystoreArguments;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/security/net/config/RootTrustManager;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; +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/DreamService;->getDozeScreenBrightness()I +Landroid/service/dreams/DreamService;->setDozeScreenBrightness(I)V +Landroid/service/dreams/DreamService;->setDozeScreenState(I)V +Landroid/service/dreams/DreamService;->setWindowless(Z)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/media/MediaBrowserService$Result;->mFlags:I +Landroid/service/media/MediaBrowserService;->KEY_MEDIA_ITEM:Ljava/lang/String; +Landroid/service/notification/INotificationListener$Stub;-><init>()V +Landroid/service/notification/NotificationListenerService$Ranking;->getVisibilityOverride()I +Landroid/service/notification/NotificationListenerService;->isBound()Z +Landroid/service/notification/NotificationListenerService;->mHandler:Landroid/os/Handler; +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;->uid:I +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;->startHour:I +Landroid/service/notification/ZenModeConfig$ScheduleInfo;->startMinute:I +Landroid/service/notification/ZenModeConfig$ZenRule;->conditionId:Landroid/net/Uri; +Landroid/service/notification/ZenModeConfig$ZenRule;->creationTime:J +Landroid/service/notification/ZenModeConfig$ZenRule;->enabled:Z +Landroid/service/notification/ZenModeConfig$ZenRule;->name:Ljava/lang/String; +Landroid/service/notification/ZenModeConfig$ZenRule;->snoozing:Z +Landroid/service/notification/ZenModeConfig$ZenRule;->zenMode:I +Landroid/service/notification/ZenModeConfig;-><init>()V +Landroid/service/notification/ZenModeConfig;->automaticRules:Landroid/util/ArrayMap; +Landroid/service/notification/ZenModeConfig;->tryParseScheduleConditionId(Landroid/net/Uri;)Landroid/service/notification/ZenModeConfig$ScheduleInfo; +Landroid/service/persistentdata/IPersistentDataBlockService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/persistentdata/IPersistentDataBlockService; +Landroid/service/voice/AlwaysOnHotwordDetector$EventPayload;->getCaptureSession()Ljava/lang/Integer; +Landroid/service/voice/VoiceInteractionService;->isKeyphraseAndLocaleSupportedForHotword(Ljava/lang/String;Ljava/util/Locale;)Z +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;->setDesiredSize(II)V +Landroid/service/wallpaper/IWallpaperEngine;->setVisibility(Z)V +Landroid/service/wallpaper/IWallpaperService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/wallpaper/IWallpaperService; +Landroid/service/wallpaper/WallpaperService$Engine;->mPendingXOffset:F +Landroid/service/wallpaper/WallpaperService$Engine;->setFixedSizeAllowed(Z)V +Landroid/service/wallpaper/WallpaperService;->MSG_WINDOW_RESIZED:I +Landroid/speech/tts/TextToSpeech;->getCurrentEngine()Ljava/lang/String; +Landroid/speech/tts/TextToSpeech;->mConnectingServiceConnection:Landroid/speech/tts/TextToSpeech$Connection; +Landroid/speech/tts/TextToSpeech;->mCurrentEngine:Ljava/lang/String; +Landroid/speech/tts/TextToSpeech;->mInitListener:Landroid/speech/tts/TextToSpeech$OnInitListener; +Landroid/speech/tts/TtsEngines;-><init>(Landroid/content/Context;)V +Landroid/speech/tts/TtsEngines;->getEngines()Ljava/util/List; +Landroid/speech/tts/TtsEngines;->getLocalePrefForEngine(Ljava/lang/String;)Ljava/util/Locale; +Landroid/speech/tts/TtsEngines;->getSettingsIntent(Ljava/lang/String;)Landroid/content/Intent; +Landroid/speech/tts/TtsEngines;->normalizeTTSLocale(Ljava/util/Locale;)Ljava/util/Locale; +Landroid/speech/tts/TtsEngines;->parseLocaleString(Ljava/lang/String;)Ljava/util/Locale; +Landroid/speech/tts/TtsEngines;->updateLocalePrefForEngine(Ljava/lang/String;Ljava/util/Locale;)V +Landroid/system/Int32Ref;->value: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/StructTimeval;->fromMillis(J)Landroid/system/StructTimeval; +Landroid/telecom/AudioState;->isMuted:Z +Landroid/telecom/AudioState;->route:I +Landroid/telecom/AudioState;->supportedRouteMask:I +Landroid/telecom/Call$Details;->CAPABILITY_CAN_UPGRADE_TO_VIDEO:I +Landroid/telecom/Connection$VideoProvider;-><init>(Landroid/os/Looper;)V +Landroid/telecom/Phone;->setProximitySensorOff(Z)V +Landroid/telecom/Phone;->setProximitySensorOn()V +Landroid/telecom/TelecomManager;->EXTRA_IS_HANDOVER:Ljava/lang/String; +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;->getUserSelectedOutgoingPhoneAccount()Landroid/telecom/PhoneAccountHandle; +Landroid/telecom/TelecomManager;->setDefaultDialer(Ljava/lang/String;)Z +Landroid/telecom/TelecomManager;->setUserSelectedOutgoingPhoneAccount(Landroid/telecom/PhoneAccountHandle;)V +Landroid/telecom/TelecomManager;->TTY_MODE_OFF:I +Landroid/telecom/VideoCallImpl;->destroy()V +Landroid/telephony/CarrierConfigManager;->KEY_CARRIER_DEFAULT_ACTIONS_ON_REDIRECTION_STRING_ARRAY:Ljava/lang/String; +Landroid/telephony/CarrierMessagingServiceManager;-><init>()V +Landroid/telephony/CellBroadcastMessage;-><init>(Landroid/telephony/SmsCbMessage;)V +Landroid/telephony/CellBroadcastMessage;->createFromCursor(Landroid/database/Cursor;)Landroid/telephony/CellBroadcastMessage; +Landroid/telephony/CellBroadcastMessage;->getContentValues()Landroid/content/ContentValues; +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;->isCmasMessage()Z +Landroid/telephony/CellBroadcastMessage;->isEmergencyAlertMessage()Z +Landroid/telephony/CellBroadcastMessage;->isEtwsMessage()Z +Landroid/telephony/CellBroadcastMessage;->isRead()Z +Landroid/telephony/CellIdentityCdma;-><init>(IIIII)V +Landroid/telephony/CellIdentityGsm;->mArfcn:I +Landroid/telephony/CellIdentityGsm;->mBsic:I +Landroid/telephony/CellIdentityLte;-><init>()V +Landroid/telephony/CellIdentityLte;-><init>(IIIII)V +Landroid/telephony/CellIdentityLte;->mEarfcn:I +Landroid/telephony/CellIdentityWcdma;->mUarfcn:I +Landroid/telephony/CellInfo;->getTimeStampType()I +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/CellInfoCdma;-><init>()V +Landroid/telephony/CellInfoCdma;-><init>(Landroid/telephony/CellInfoCdma;)V +Landroid/telephony/CellInfoCdma;->setCellIdentity(Landroid/telephony/CellIdentityCdma;)V +Landroid/telephony/CellInfoGsm;-><init>()V +Landroid/telephony/CellInfoLte;-><init>()V +Landroid/telephony/CellInfoLte;->setCellIdentity(Landroid/telephony/CellIdentityLte;)V +Landroid/telephony/CellInfoLte;->setCellSignalStrength(Landroid/telephony/CellSignalStrengthLte;)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/CellSignalStrengthGsm;->mBitErrorRate:I +Landroid/telephony/CellSignalStrengthGsm;->mSignalStrength:I +Landroid/telephony/CellSignalStrengthGsm;->mTimingAdvance:I +Landroid/telephony/CellSignalStrengthLte;-><init>()V +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/CellSignalStrengthWcdma;->mBitErrorRate:I +Landroid/telephony/CellSignalStrengthWcdma;->mSignalStrength:I +Landroid/telephony/DisconnectCause;->toString(I)Ljava/lang/String; +Landroid/telephony/euicc/EuiccInfo;->osVersion:Ljava/lang/String; +Landroid/telephony/gsm/GsmCellLocation;->setPsc(I)V +Landroid/telephony/PhoneNumberFormattingTextWatcher;->mFormatter:Lcom/android/i18n/phonenumbers/AsYouTypeFormatter; +Landroid/telephony/PhoneNumberUtils;->cdmaCheckAndProcessPlusCode(Ljava/lang/String;)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;->convertPreDial(Ljava/lang/String;)Ljava/lang/String; +Landroid/telephony/PhoneNumberUtils;->extractNetworkPortionAlt(Ljava/lang/String;)Ljava/lang/String; +Landroid/telephony/PhoneNumberUtils;->getUsernameFromUriNumber(Ljava/lang/String;)Ljava/lang/String; +Landroid/telephony/PhoneNumberUtils;->isEmergencyNumber(Ljava/lang/String;Ljava/lang/String;)Z +Landroid/telephony/PhoneNumberUtils;->isLocalEmergencyNumber(Landroid/content/Context;ILjava/lang/String;)Z +Landroid/telephony/PhoneNumberUtils;->isNanp(Ljava/lang/String;)Z +Landroid/telephony/PhoneNumberUtils;->isUriNumber(Ljava/lang/String;)Z +Landroid/telephony/PhoneNumberUtils;->isVoiceMailNumber(Landroid/content/Context;ILjava/lang/String;)Z +Landroid/telephony/PhoneNumberUtils;->MIN_MATCH:I +Landroid/telephony/PhoneNumberUtils;->ttsSpanAsPhoneNumber(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; +Landroid/telephony/PhoneStateListener;-><init>(Landroid/os/Looper;)V +Landroid/telephony/PhoneStateListener;->LISTEN_PRECISE_CALL_STATE:I +Landroid/telephony/PhoneStateListener;->mSubId:Ljava/lang/Integer; +Landroid/telephony/PhoneStateListener;->onDataConnectionRealTimeInfoChanged(Landroid/telephony/DataConnectionRealTimeInfo;)V +Landroid/telephony/PhoneStateListener;->onOemHookRawEvent([B)V +Landroid/telephony/PhoneStateListener;->onOtaspChanged(I)V +Landroid/telephony/PhoneStateListener;->onPreciseCallStateChanged(Landroid/telephony/PreciseCallState;)V +Landroid/telephony/PhoneStateListener;->onPreciseDataConnectionStateChanged(Landroid/telephony/PreciseDataConnectionState;)V +Landroid/telephony/PhoneStateListener;->onVoLteServiceStateChanged(Landroid/telephony/VoLteServiceState;)V +Landroid/telephony/PreciseCallState;-><init>(IIIII)V +Landroid/telephony/PreciseCallState;->getDisconnectCause()I +Landroid/telephony/PreciseCallState;->getPreciseDisconnectCause()I +Landroid/telephony/PreciseCallState;->getRingingCallState()I +Landroid/telephony/PreciseDataConnectionState;-><init>(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/LinkProperties;Ljava/lang/String;)V +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/RadioAccessFamily;->getNetworkTypeFromRaf(I)I +Landroid/telephony/RadioAccessFamily;->getPhoneId()I +Landroid/telephony/RadioAccessFamily;->getRadioAccessFamily()I +Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I +Landroid/telephony/Rlog;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I +Landroid/telephony/Rlog;->v(Ljava/lang/String;Ljava/lang/String;)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/ServiceState;->bearerBitmapHasCdma(I)Z +Landroid/telephony/ServiceState;->fillInNotifierBundle(Landroid/os/Bundle;)V +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;->getDataOperatorAlphaShort()Ljava/lang/String; +Landroid/telephony/ServiceState;->getDataOperatorNumeric()Ljava/lang/String; +Landroid/telephony/ServiceState;->getDataRoamingType()I +Landroid/telephony/ServiceState;->getRadioTechnology()I +Landroid/telephony/ServiceState;->getRilVoiceRadioTechnology()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;->getVoiceRoaming()Z +Landroid/telephony/ServiceState;->getVoiceRoamingType()I +Landroid/telephony/ServiceState;->newFromBundle(Landroid/os/Bundle;)Landroid/telephony/ServiceState; +Landroid/telephony/ServiceState;->RIL_RADIO_TECHNOLOGY_IWLAN: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;->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;->setOperatorAlphaLong(Ljava/lang/String;)V +Landroid/telephony/ServiceState;->setVoiceRegState(I)V +Landroid/telephony/ServiceState;->setVoiceRoaming(Z)V +Landroid/telephony/ServiceState;->setVoiceRoamingType(I)V +Landroid/telephony/SignalStrength;-><init>()V +Landroid/telephony/SignalStrength;-><init>(Landroid/telephony/SignalStrength;)V +Landroid/telephony/SignalStrength;-><init>(Z)V +Landroid/telephony/SignalStrength;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/telephony/SignalStrength;->fillInNotifierBundle(Landroid/os/Bundle;)V +Landroid/telephony/SignalStrength;->getAsuLevel()I +Landroid/telephony/SignalStrength;->getCdmaAsuLevel()I +Landroid/telephony/SignalStrength;->getCdmaLevel()I +Landroid/telephony/SignalStrength;->getDbm()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;->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;->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;->mGsmBitErrorRate:I +Landroid/telephony/SignalStrength;->mGsmSignalStrength:I +Landroid/telephony/SignalStrength;->mLteCqi:I +Landroid/telephony/SignalStrength;->mLteRsrp:I +Landroid/telephony/SignalStrength;->mLteRsrpBoost:I +Landroid/telephony/SignalStrength;->mLteRsrq:I +Landroid/telephony/SignalStrength;->mLteRssnr:I +Landroid/telephony/SignalStrength;->mLteSignalStrength:I +Landroid/telephony/SignalStrength;->mTdScdmaRscp:I +Landroid/telephony/SignalStrength;->mWcdmaRscp:I +Landroid/telephony/SignalStrength;->newFromBundle(Landroid/os/Bundle;)Landroid/telephony/SignalStrength; +Landroid/telephony/SignalStrength;->NUM_SIGNAL_STRENGTH_BINS:I +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_NONE_OR_UNKNOWN:I +Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_POOR:I +Landroid/telephony/SignalStrength;->validateInput()V +Landroid/telephony/SmsManager;->copyMessageToIcc([B[BI)Z +Landroid/telephony/SmsManager;->deleteMessageFromIcc(I)Z +Landroid/telephony/SmsManager;->disableCellBroadcastRange(III)Z +Landroid/telephony/SmsManager;->enableCellBroadcastRange(III)Z +Landroid/telephony/SmsManager;->getAllMessagesFromIcc()Ljava/util/ArrayList; +Landroid/telephony/SmsManager;->isSMSPromptEnabled()Z +Landroid/telephony/SmsManager;->sendMultipartTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;IZI)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;->sendTextMessageWithoutPersisting(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;IZI)V +Landroid/telephony/SmsManager;->updateMessageOnIcc(II[B)Z +Landroid/telephony/SmsMessage;->fragmentText(Ljava/lang/String;)Ljava/util/ArrayList; +Landroid/telephony/SmsMessage;->getSubId()I +Landroid/telephony/SmsMessage;->mSubId:I +Landroid/telephony/SmsMessage;->mWrappedSmsMessage:Lcom/android/internal/telephony/SmsMessageBase; +Landroid/telephony/SmsMessage;->setSubId(I)V +Landroid/telephony/SmsMessage;->useCdmaFormatForMoSms()Z +Landroid/telephony/SmsMessage;->useCdmaFormatForMoSms(I)Z +Landroid/telephony/SubscriptionManager;-><init>(Landroid/content/Context;)V +Landroid/telephony/SubscriptionManager;->CONTENT_URI:Landroid/net/Uri; +Landroid/telephony/SubscriptionManager;->DEFAULT_SUBSCRIPTION_ID:I +Landroid/telephony/SubscriptionManager;->getActiveSubscriptionIdList()[I +Landroid/telephony/SubscriptionManager;->getAllSubscriptionInfoCount()I +Landroid/telephony/SubscriptionManager;->getAllSubscriptionInfoList()Ljava/util/List; +Landroid/telephony/SubscriptionManager;->getDefaultDataPhoneId()I +Landroid/telephony/SubscriptionManager;->getDefaultDataSubscriptionInfo()Landroid/telephony/SubscriptionInfo; +Landroid/telephony/SubscriptionManager;->getDefaultSmsPhoneId()I +Landroid/telephony/SubscriptionManager;->getDefaultVoiceSubscriptionInfo()Landroid/telephony/SubscriptionInfo; +Landroid/telephony/SubscriptionManager;->getPhoneId(I)I +Landroid/telephony/SubscriptionManager;->getSlotIndex(I)I +Landroid/telephony/SubscriptionManager;->getSubId(I)[I +Landroid/telephony/SubscriptionManager;->NAME_SOURCE_USER_INPUT:I +Landroid/telephony/SubscriptionManager;->setDataRoaming(II)I +Landroid/telephony/SubscriptionManager;->setDefaultDataSubId(I)V +Landroid/telephony/SubscriptionManager;->setDefaultSmsSubId(I)V +Landroid/telephony/TelephonyManager$MultiSimVariants;->TSTS:Landroid/telephony/TelephonyManager$MultiSimVariants; +Landroid/telephony/TelephonyManager$MultiSimVariants;->UNKNOWN:Landroid/telephony/TelephonyManager$MultiSimVariants; +Landroid/telephony/TelephonyManager$MultiSimVariants;->values()[Landroid/telephony/TelephonyManager$MultiSimVariants; +Landroid/telephony/TelephonyManager;-><init>()V +Landroid/telephony/TelephonyManager;-><init>(Landroid/content/Context;)V +Landroid/telephony/TelephonyManager;->ACTION_PRECISE_DATA_CONNECTION_STATE_CHANGED:Ljava/lang/String; +Landroid/telephony/TelephonyManager;->from(Landroid/content/Context;)Landroid/telephony/TelephonyManager; +Landroid/telephony/TelephonyManager;->getCallState(I)I +Landroid/telephony/TelephonyManager;->getCdmaEriIconIndex(I)I +Landroid/telephony/TelephonyManager;->getCdmaEriIconMode(I)I +Landroid/telephony/TelephonyManager;->getCdmaEriText(I)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getCompleteVoiceMailNumber()Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getCompleteVoiceMailNumber(I)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getDataNetworkType(I)I +Landroid/telephony/TelephonyManager;->getDefault()Landroid/telephony/TelephonyManager; +Landroid/telephony/TelephonyManager;->getDeviceSoftwareVersion(I)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getGroupIdLevel1(I)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getIccAuthentication(IIILjava/lang/String;)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getIsimImpi()Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getIsimImpu()[Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getIsimPcscf()[Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getITelephony()Lcom/android/internal/telephony/ITelephony; +Landroid/telephony/TelephonyManager;->getLine1AlphaTag(I)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getLine1Number(I)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;->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(I)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getOtaSpNumberSchemaForPhone(ILjava/lang/String;)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getPhoneId(I)I +Landroid/telephony/TelephonyManager;->getPhoneType(I)I +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;->getSlotIndex()I +Landroid/telephony/TelephonyManager;->getSubId(I)I +Landroid/telephony/TelephonyManager;->getSubIdForPhoneAccount(Landroid/telecom/PhoneAccount;)I +Landroid/telephony/TelephonyManager;->getSubscriberId(I)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getSubscriberInfo()Lcom/android/internal/telephony/IPhoneSubInfo; +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;->getVoiceMailAlphaTag(I)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getVoiceMailNumber(I)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getVoiceMessageCount(I)I +Landroid/telephony/TelephonyManager;->hasIccCard(I)Z +Landroid/telephony/TelephonyManager;->isMultiSimEnabled()Z +Landroid/telephony/TelephonyManager;->isNetworkRoaming(I)Z +Landroid/telephony/TelephonyManager;->isVideoTelephonyAvailable()Z +Landroid/telephony/TelephonyManager;->isVolteAvailable()Z +Landroid/telephony/TelephonyManager;->isWifiCallingAvailable()Z +Landroid/telephony/TelephonyManager;->mSubscriptionManager:Landroid/telephony/SubscriptionManager; +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_TYPE_LTE_CA:I +Landroid/telephony/TelephonyManager;->nvReadItem(I)Ljava/lang/String; +Landroid/telephony/TelephonyManager;->setBasebandVersionForPhone(ILjava/lang/String;)V +Landroid/telephony/TelephonyManager;->setDataNetworkTypeForPhone(II)V +Landroid/telephony/TelephonyManager;->setImsRegistrationState(Z)V +Landroid/telephony/TelephonyManager;->setNetworkOperatorNameForPhone(ILjava/lang/String;)V +Landroid/telephony/TelephonyManager;->setNetworkOperatorNumericForPhone(ILjava/lang/String;)V +Landroid/telephony/TelephonyManager;->setNetworkRoamingForPhone(IZ)V +Landroid/telephony/TelephonyManager;->setPhoneType(II)V +Landroid/telephony/TelephonyManager;->setRoamingOverride(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Z +Landroid/telephony/TelephonyManager;->setSimCountryIsoForPhone(ILjava/lang/String;)V +Landroid/telephony/TelephonyManager;->setSimOperatorNameForPhone(ILjava/lang/String;)V +Landroid/telephony/TelephonyManager;->setSimOperatorNumericForPhone(ILjava/lang/String;)V +Landroid/telephony/TelephonyManager;->setSimStateForPhone(ILjava/lang/String;)V +Landroid/telephony/TelephonyManager;->setTelephonyProperty(ILjava/lang/String;Ljava/lang/String;)V +Landroid/telephony/VoLteServiceState;-><init>(I)V +Landroid/text/BoringLayout;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;Landroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics; +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;->getBlockEndLines()[I +Landroid/text/DynamicLayout;->getBlockIndices()[I +Landroid/text/DynamicLayout;->getIndexFirstChangedBlock()I +Landroid/text/DynamicLayout;->getNumberOfBlocks()I +Landroid/text/DynamicLayout;->setIndexFirstChangedBlock(I)V +Landroid/text/DynamicLayout;->sStaticLayout:Landroid/text/StaticLayout; +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;->hasDesignator(Ljava/lang/CharSequence;C)Z +Landroid/text/format/DateFormat;->hasSeconds(Ljava/lang/CharSequence;)Z +Landroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;I)Z +Landroid/text/format/DateUtils;->formatDuration(J)Ljava/lang/CharSequence; +Landroid/text/format/DateUtils;->formatDuration(JI)Ljava/lang/CharSequence; +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/Html;->withinStyle(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V +Landroid/text/InputFilter$LengthFilter;->mMax:I +Landroid/text/Layout$Alignment;->ALIGN_LEFT:Landroid/text/Layout$Alignment; +Landroid/text/Layout$Alignment;->ALIGN_RIGHT:Landroid/text/Layout$Alignment; +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;->drawBackground(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;III)V +Landroid/text/Layout;->drawText(Landroid/graphics/Canvas;II)V +Landroid/text/Layout;->getLineRangeForDraw(Landroid/graphics/Canvas;)J +Landroid/text/Layout;->getPrimaryHorizontal(IZ)F +Landroid/text/Layout;->getSecondaryHorizontal(IZ)F +Landroid/text/Layout;->isLevelBoundary(I)Z +Landroid/text/Layout;->mPaint:Landroid/text/TextPaint; +Landroid/text/Layout;->shouldClampCursor(I)Z +Landroid/text/method/AllCapsTransformationMethod;-><init>(Landroid/content/Context;)V +Landroid/text/method/LinkMovementMethod;->sInstance:Landroid/text/method/LinkMovementMethod; +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/PasswordTransformationMethod;->sInstance:Landroid/text/method/PasswordTransformationMethod; +Landroid/text/method/TransformationMethod2;->setLengthChangesAllowed(Z)V +Landroid/text/method/WordIterator;-><init>(Ljava/util/Locale;)V +Landroid/text/method/WordIterator;->following(I)I +Landroid/text/method/WordIterator;->getBeginning(I)I +Landroid/text/method/WordIterator;->getEnd(I)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;->isAfterPunctuation(I)Z +Landroid/text/method/WordIterator;->isBoundary(I)Z +Landroid/text/method/WordIterator;->isOnPunctuation(I)Z +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/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/SpannableStringBuilder;->getSpans(IILjava/lang/Class;Z)[Ljava/lang/Object; +Landroid/text/SpannableStringBuilder;->mGapLength:I +Landroid/text/SpannableStringBuilder;->mGapStart:I +Landroid/text/SpannableStringBuilder;->mSpanCount:I +Landroid/text/SpannableStringBuilder;->mSpanEnds:[I +Landroid/text/SpannableStringBuilder;->mSpanFlags:[I +Landroid/text/SpannableStringBuilder;->mSpans:[Ljava/lang/Object; +Landroid/text/SpannableStringBuilder;->mSpanStarts:[I +Landroid/text/SpannableStringBuilder;->mText:[C +Landroid/text/SpannableStringBuilder;->sendToSpanWatchers(III)V +Landroid/text/SpannableStringBuilder;->substring(II)Ljava/lang/String; +Landroid/text/SpannableStringInternal;-><init>(Ljava/lang/CharSequence;II)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/Spanned;II)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;->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/SpanSet;->spans:[Ljava/lang/Object; +Landroid/text/StaticLayout$LineBreaks;->breaks:[I +Landroid/text/StaticLayout$LineBreaks;->flags:[I +Landroid/text/StaticLayout$LineBreaks;->widths:[F +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;->ELLIPSIS_START:I +Landroid/text/StaticLayout;->getHeight(Z)I +Landroid/text/StaticLayout;->mColumns: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/style/DynamicDrawableSpan;->mDrawableRef:Ljava/lang/ref/WeakReference; +Landroid/text/style/EasyEditSpan;->getPendingIntent()Landroid/app/PendingIntent; +Landroid/text/style/EasyEditSpan;->isDeleteEnabled()Z +Landroid/text/style/EasyEditSpan;->setDeleteEnabled(Z)V +Landroid/text/style/ImageSpan;->mDrawable:Landroid/graphics/drawable/Drawable; +Landroid/text/style/SpellCheckSpan;-><init>()V +Landroid/text/style/SpellCheckSpan;-><init>(Landroid/os/Parcel;)V +Landroid/text/style/SpellCheckSpan;->isSpellCheckInProgress()Z +Landroid/text/style/SpellCheckSpan;->setSpellCheckInProgress(Z)V +Landroid/text/style/SuggestionRangeSpan;-><init>()V +Landroid/text/style/SuggestionRangeSpan;-><init>(Landroid/os/Parcel;)V +Landroid/text/style/SuggestionRangeSpan;->setBackgroundColor(I)V +Landroid/text/style/SuggestionSpan;->getNotificationTargetClassName()Ljava/lang/String; +Landroid/text/style/SuggestionSpan;->getUnderlineColor()I +Landroid/text/style/SuggestionSpan;->mEasyCorrectUnderlineColor:I +Landroid/text/style/SuggestionSpan;->mEasyCorrectUnderlineThickness:F +Landroid/text/style/SuggestionSpan;->notifySelection(Landroid/content/Context;Ljava/lang/String;I)V +Landroid/text/TextPaint;->setUnderlineText(IF)V +Landroid/text/TextPaint;->underlineColor:I +Landroid/text/TextPaint;->underlineThickness:F +Landroid/text/TextUtils$TruncateAt;->END_SMALL:Landroid/text/TextUtils$TruncateAt; +Landroid/text/TextUtils;->packRangeInLong(II)J +Landroid/text/TextUtils;->unpackRangeEndFromLong(J)I +Landroid/text/TextUtils;->unpackRangeStartFromLong(J)I +Landroid/transition/ChangeBounds;->BOTTOM_RIGHT_ONLY_PROPERTY:Landroid/util/Property; +Landroid/transition/ChangeBounds;->POSITION_PROPERTY:Landroid/util/Property; +Landroid/transition/Scene;->mEnterAction:Ljava/lang/Runnable; +Landroid/transition/Scene;->mExitAction:Ljava/lang/Runnable; +Landroid/transition/Scene;->setCurrentScene(Landroid/view/View;Landroid/transition/Scene;)V +Landroid/transition/Transition;->cancel()V +Landroid/transition/Transition;->end()V +Landroid/transition/TransitionManager;->getRunningTransitions()Landroid/util/ArrayMap; +Landroid/transition/TransitionManager;->sPendingTransitions:Ljava/util/ArrayList; +Landroid/transition/TransitionManager;->sRunningTransitions:Ljava/lang/ThreadLocal; +Landroid/util/ArrayMap;->append(Ljava/lang/Object;Ljava/lang/Object;)V +Landroid/util/ArrayMap;->CACHE_SIZE:I +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;->mSize:I +Landroid/util/ArrayMap;->mTwiceBaseCache:[Ljava/lang/Object; +Landroid/util/ArrayMap;->mTwiceBaseCacheSize:I +Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V +Landroid/util/ArraySet;->mArray:[Ljava/lang/Object; +Landroid/util/ArraySet;->mSize:I +Landroid/util/Base64;-><init>()V +Landroid/util/Base64OutputStream;-><init>(Ljava/io/OutputStream;IZ)V +Landroid/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V +Landroid/util/DisplayMetrics;->DENSITY_DEVICE:I +Landroid/util/DisplayMetrics;->noncompatDensityDpi:I +Landroid/util/DisplayMetrics;->noncompatHeightPixels:I +Landroid/util/DisplayMetrics;->noncompatWidthPixels:I +Landroid/util/EventLog$Event;-><init>([B)V +Landroid/util/IconDrawableFactory;->getBadgedIcon(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; +Landroid/util/LocalLog;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V +Landroid/util/Log;->println_native(IILjava/lang/String;Ljava/lang/String;)I +Landroid/util/Log;->wtf(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ZZ)I +Landroid/util/LogWriter;-><init>(ILjava/lang/String;)V +Landroid/util/LongSparseLongArray;->mKeys:[J +Landroid/util/LongSparseLongArray;->mSize:I +Landroid/util/LongSparseLongArray;->mValues:[J +Landroid/util/LruCache;->map:Ljava/util/LinkedHashMap; +Landroid/util/MathUtils;->abs(F)F +Landroid/util/MathUtils;->constrain(FFF)F +Landroid/util/MathUtils;->constrain(III)I +Landroid/util/MathUtils;->lerp(FFF)F +Landroid/util/NtpTrustedTime;->forceRefresh()Z +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/PathParser;->createPathFromPathData(Ljava/lang/String;)Landroid/graphics/Path; +Landroid/util/Pools$Pool;->acquire()Ljava/lang/Object; +Landroid/util/Pools$Pool;->release(Ljava/lang/Object;)Z +Landroid/util/Pools$SimplePool;-><init>(I)V +Landroid/util/Pools$SimplePool;->acquire()Ljava/lang/Object; +Landroid/util/Pools$SimplePool;->mPool:[Ljava/lang/Object; +Landroid/util/Pools$SimplePool;->release(Ljava/lang/Object;)Z +Landroid/util/Pools$SynchronizedPool;-><init>(I)V +Landroid/util/Pools$SynchronizedPool;->acquire()Ljava/lang/Object; +Landroid/util/Pools$SynchronizedPool;->release(Ljava/lang/Object;)Z +Landroid/util/Rational;->mDenominator:I +Landroid/util/Rational;->mNumerator:I +Landroid/util/Singleton;-><init>()V +Landroid/util/Singleton;->get()Ljava/lang/Object; +Landroid/util/Singleton;->mInstance:Ljava/lang/Object; +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;->i(Ljava/lang/String;Ljava/lang/String;)I +Landroid/util/Slog;->v(Ljava/lang/String;Ljava/lang/String;)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;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I +Landroid/util/SparseArray;->mKeys:[I +Landroid/util/SparseArray;->mSize:I +Landroid/util/SparseArray;->mValues:[Ljava/lang/Object; +Landroid/util/SparseBooleanArray;->mKeys:[I +Landroid/util/SparseBooleanArray;->mSize:I +Landroid/util/SparseBooleanArray;->mValues:[Z +Landroid/util/SparseIntArray;->mKeys:[I +Landroid/util/SparseIntArray;->mSize:I +Landroid/util/SparseIntArray;->mValues:[I +Landroid/util/TimeUtils;->logTimeOfDay(J)Ljava/lang/String; +Landroid/util/TrustedTime;->currentTimeMillis()J +Landroid/util/TrustedTime;->forceRefresh()Z +Landroid/util/TrustedTime;->getCacheAge()J +Landroid/util/TrustedTime;->hasCache()Z +Landroid/view/accessibility/AccessibilityInteractionClient;->clearCache()V +Landroid/view/accessibility/AccessibilityInteractionClient;->getInstance()Landroid/view/accessibility/AccessibilityInteractionClient; +Landroid/view/accessibility/AccessibilityInteractionClient;->setSameThreadMessage(Landroid/os/Message;)V +Landroid/view/accessibility/AccessibilityManager;->getInstance(Landroid/content/Context;)Landroid/view/accessibility/AccessibilityManager; +Landroid/view/accessibility/AccessibilityManager;->isHighTextContrastEnabled()Z +Landroid/view/accessibility/AccessibilityManager;->mAccessibilityStateChangeListeners:Landroid/util/ArrayMap; +Landroid/view/accessibility/AccessibilityManager;->mHandler:Landroid/os/Handler; +Landroid/view/accessibility/AccessibilityManager;->mIsEnabled:Z +Landroid/view/accessibility/AccessibilityManager;->mIsHighTextContrastEnabled:Z +Landroid/view/accessibility/AccessibilityManager;->mLock:Ljava/lang/Object; +Landroid/view/accessibility/AccessibilityManager;->mService:Landroid/view/accessibility/IAccessibilityManager; +Landroid/view/accessibility/AccessibilityManager;->mUserId:I +Landroid/view/accessibility/AccessibilityManager;->sInstance:Landroid/view/accessibility/AccessibilityManager; +Landroid/view/accessibility/AccessibilityManager;->sInstanceSync:Ljava/lang/Object; +Landroid/view/accessibility/AccessibilityNodeInfo;->getAccessibilityViewId(J)I +Landroid/view/accessibility/AccessibilityNodeInfo;->getSourceNodeId()J +Landroid/view/accessibility/AccessibilityNodeInfo;->getVirtualDescendantId(J)I +Landroid/view/accessibility/AccessibilityNodeInfo;->isSealed()Z +Landroid/view/accessibility/AccessibilityNodeInfo;->mChildNodeIds:Landroid/util/LongArray; +Landroid/view/accessibility/AccessibilityNodeInfo;->mSealed:Z +Landroid/view/accessibility/AccessibilityNodeInfo;->mSourceNodeId:J +Landroid/view/accessibility/AccessibilityNodeInfo;->refresh(Landroid/os/Bundle;Z)Z +Landroid/view/accessibility/AccessibilityNodeInfo;->setSealed(Z)V +Landroid/view/accessibility/AccessibilityRecord;->getSourceNodeId()J +Landroid/view/accessibility/AccessibilityRecord;->mSealed:Z +Landroid/view/accessibility/AccessibilityRecord;->mSourceNodeId:J +Landroid/view/accessibility/CaptioningManager$CaptionStyle;->PRESETS:[Landroid/view/accessibility/CaptioningManager$CaptionStyle; +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;-><init>()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/AccessibilityIterators$AbstractTextSegmentIterator;->mText:Ljava/lang/String; +Landroid/view/ActionProvider;->reset()V +Landroid/view/ActionProvider;->setSubUiVisibilityListener(Landroid/view/ActionProvider$SubUiVisibilityListener;)V +Landroid/view/animation/Animation;->detach()V +Landroid/view/animation/Animation;->initializeInvalidateRegion(IIII)V +Landroid/view/animation/Animation;->mListener:Landroid/view/animation/Animation$AnimationListener; +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;->mTransformation:Landroid/view/animation/Transformation; +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/Transformation;->printShortString(Ljava/io/PrintWriter;)V +Landroid/view/animation/TranslateAnimation;->mFromXValue:F +Landroid/view/animation/TranslateAnimation;->mFromYValue:F +Landroid/view/animation/TranslateAnimation;->mToXValue:F +Landroid/view/animation/TranslateAnimation;->mToYValue:F +Landroid/view/animation/TranslateYAnimation;-><init>(IFIF)V +Landroid/view/autofill/IAutoFillManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +Landroid/view/Choreographer$CallbackQueue;->addCallbackLocked(JLjava/lang/Object;Ljava/lang/Object;)V +Landroid/view/Choreographer$CallbackRecord;->run(J)V +Landroid/view/Choreographer;->doFrame(JI)V +Landroid/view/Choreographer;->getFrameTime()J +Landroid/view/Choreographer;->getFrameTimeNanos()J +Landroid/view/Choreographer;->mCallbackQueues:[Landroid/view/Choreographer$CallbackQueue; +Landroid/view/Choreographer;->mDisplayEventReceiver:Landroid/view/Choreographer$FrameDisplayEventReceiver; +Landroid/view/Choreographer;->mFrameIntervalNanos:J +Landroid/view/Choreographer;->mLastFrameTimeNanos:J +Landroid/view/Choreographer;->mLock:Ljava/lang/Object; +Landroid/view/Choreographer;->scheduleVsyncLocked()V +Landroid/view/Choreographer;->USE_VSYNC:Z +Landroid/view/ContextThemeWrapper;->getThemeResId()I +Landroid/view/ContextThemeWrapper;->initializeTheme()V +Landroid/view/ContextThemeWrapper;->mInflater:Landroid/view/LayoutInflater; +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;-><init>([IFFF)V +Landroid/view/Display$Mode;-><init>(IIIF)V +Landroid/view/Display;->getAddress()Ljava/lang/String; +Landroid/view/Display;->getDisplayAdjustments()Landroid/view/DisplayAdjustments; +Landroid/view/Display;->getDisplayInfo(Landroid/view/DisplayInfo;)Z +Landroid/view/Display;->getMaximumSizeDimension()I +Landroid/view/Display;->getOwnerPackageName()Ljava/lang/String; +Landroid/view/Display;->getType()I +Landroid/view/Display;->mDisplayInfo:Landroid/view/DisplayInfo; +Landroid/view/Display;->TYPE_HDMI:I +Landroid/view/Display;->TYPE_UNKNOWN:I +Landroid/view/Display;->TYPE_VIRTUAL:I +Landroid/view/Display;->TYPE_WIFI:I +Landroid/view/DisplayAdjustments;-><init>()V +Landroid/view/DisplayAdjustments;->getConfiguration()Landroid/content/res/Configuration; +Landroid/view/DisplayAdjustments;->setCompatibilityInfo(Landroid/content/res/CompatibilityInfo;)V +Landroid/view/DisplayEventReceiver;-><init>(Landroid/os/Looper;)V +Landroid/view/DisplayEventReceiver;->dispatchHotplug(JIZ)V +Landroid/view/DisplayEventReceiver;->dispatchVsync(JII)V +Landroid/view/DisplayEventReceiver;->mReceiverPtr:J +Landroid/view/DisplayEventReceiver;->onHotplug(JIZ)V +Landroid/view/DisplayEventReceiver;->onVsync(JII)V +Landroid/view/DisplayEventReceiver;->scheduleVsync()V +Landroid/view/DisplayInfo;->logicalHeight:I +Landroid/view/DisplayInfo;->logicalWidth:I +Landroid/view/DisplayInfo;->rotation:I +Landroid/view/DisplayListCanvas;->callDrawGLFunction2(J)V +Landroid/view/DisplayListCanvas;->drawGLFunctor2(JLjava/lang/Runnable;)V +Landroid/view/DragEvent;->mClipData:Landroid/content/ClipData; +Landroid/view/DragEvent;->mClipDescription:Landroid/content/ClipDescription; +Landroid/view/DragEvent;->obtain(Landroid/view/DragEvent;)Landroid/view/DragEvent; +Landroid/view/FrameMetrics;->mTimingData:[J +Landroid/view/FrameMetricsObserver;->mFrameMetrics:Landroid/view/FrameMetrics; +Landroid/view/FrameMetricsObserver;->mMessageQueue:Landroid/os/MessageQueue; +Landroid/view/FrameMetricsObserver;->notifyDataAvailable(I)V +Landroid/view/GestureDetector;->LONGPRESS_TIMEOUT:I +Landroid/view/GestureDetector;->mAlwaysInTapRegion:Z +Landroid/view/GestureDetector;->mListener:Landroid/view/GestureDetector$OnGestureListener; +Landroid/view/GestureDetector;->mMinimumFlingVelocity:I +Landroid/view/GestureDetector;->mTouchSlopSquare:I +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;->removeGhost(Landroid/view/View;)V +Landroid/view/IApplicationToken$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/InputChannel;-><init>()V +Landroid/view/InputChannel;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/view/InputChannel;->mPtr:J +Landroid/view/InputDevice;-><init>(IIILjava/lang/String;IILjava/lang/String;ZIILandroid/view/KeyCharacterMap;ZZZ)V +Landroid/view/InputDevice;->addMotionRange(IIFFFFF)V +Landroid/view/InputDevice;->isExternal()Z +Landroid/view/InputDevice;->mIsExternal:Z +Landroid/view/InputEvent;->getSequenceNumber()I +Landroid/view/InputEventConsistencyVerifier;-><init>(Ljava/lang/Object;I)V +Landroid/view/InputEventConsistencyVerifier;->isInstrumentationEnabled()Z +Landroid/view/InputEventConsistencyVerifier;->onTouchEvent(Landroid/view/MotionEvent;I)V +Landroid/view/InputEventConsistencyVerifier;->onUnhandledEvent(Landroid/view/InputEvent;I)V +Landroid/view/InputEventReceiver;->dispatchBatchedInputEventPending()V +Landroid/view/InputEventReceiver;->dispatchInputEvent(ILandroid/view/InputEvent;I)V +Landroid/view/InputEventSender;->dispatchInputEventFinished(IZ)V +Landroid/view/InputFilter;-><init>(Landroid/os/Looper;)V +Landroid/view/InputFilter;->onInputEvent(Landroid/view/InputEvent;I)V +Landroid/view/inputmethod/InputMethodInfo;->mSubtypes:Landroid/view/inputmethod/InputMethodSubtypeArray; +Landroid/view/inputmethod/InputMethodManager;->checkFocus()V +Landroid/view/inputmethod/InputMethodManager;->closeCurrentInput()V +Landroid/view/inputmethod/InputMethodManager;->finishInputLocked()V +Landroid/view/inputmethod/InputMethodManager;->focusIn(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;->isCursorAnchorInfoEnabled()Z +Landroid/view/inputmethod/InputMethodManager;->mCurId:Ljava/lang/String; +Landroid/view/inputmethod/InputMethodManager;->mCurRootView:Landroid/view/View; +Landroid/view/inputmethod/InputMethodManager;->mCursorRect:Landroid/graphics/Rect; +Landroid/view/inputmethod/InputMethodManager;->mH:Landroid/view/inputmethod/InputMethodManager$H; +Landroid/view/inputmethod/InputMethodManager;->mNextServedView:Landroid/view/View; +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;->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;->onPreWindowFocus(Landroid/view/View;Z)V +Landroid/view/inputmethod/InputMethodManager;->peekInstance()Landroid/view/inputmethod/InputMethodManager; +Landroid/view/inputmethod/InputMethodManager;->registerSuggestionSpansForNotification([Landroid/text/style/SuggestionSpan;)V +Landroid/view/inputmethod/InputMethodManager;->setUpdateCursorAnchorInfoMode(I)V +Landroid/view/inputmethod/InputMethodManager;->showSoftInputUnchecked(ILandroid/os/ResultReceiver;)V +Landroid/view/inputmethod/InputMethodManager;->sInstance:Landroid/view/inputmethod/InputMethodManager; +Landroid/view/inputmethod/InputMethodManager;->windowDismissed(Landroid/os/IBinder;)V +Landroid/view/inputmethod/InputMethodSubtypeArray;-><init>(Ljava/util/List;)V +Landroid/view/InputQueue;->finishInputEvent(JZ)V +Landroid/view/IOnKeyguardExitResult;->onKeyguardExitResult(Z)V +Landroid/view/IRotationWatcher$Stub;-><init>()V +Landroid/view/IRotationWatcher;->onRotationChanged(I)V +Landroid/view/IWindow$Stub;-><init>()V +Landroid/view/IWindow$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindow; +Landroid/view/IWindow;->closeSystemDialogs(Ljava/lang/String;)V +Landroid/view/IWindow;->dispatchAppVisibility(Z)V +Landroid/view/IWindow;->dispatchGetNewSurface()V +Landroid/view/IWindow;->dispatchWallpaperCommand(Ljava/lang/String;IIILandroid/os/Bundle;Z)V +Landroid/view/IWindow;->dispatchWallpaperOffsets(FFFFZ)V +Landroid/view/IWindow;->windowFocusChanged(ZZ)V +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;->getInitialDisplaySize(ILandroid/graphics/Point;)V +Landroid/view/IWindowManager;->getPendingAppTransition()I +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;->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;->setStrictModeVisualIndicatorPreference(Ljava/lang/String;)V +Landroid/view/IWindowManager;->showStrictModeViolation(Z)V +Landroid/view/IWindowManager;->thawRotation()V +Landroid/view/IWindowSession$Stub;-><init>()V +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;->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/KeyCharacterMap$FallbackAction;->keyCode:I +Landroid/view/KeyCharacterMap$FallbackAction;->metaState:I +Landroid/view/KeyCharacterMap;-><init>(J)V +Landroid/view/KeyEvent;->actionToString(I)Ljava/lang/String; +Landroid/view/KeyEvent;->isConfirmKey(I)Z +Landroid/view/KeyEvent;->isDown()Z +Landroid/view/KeyEvent;->mAction:I +Landroid/view/KeyEvent;->mCharacters:Ljava/lang/String; +Landroid/view/KeyEvent;->mDeviceId:I +Landroid/view/KeyEvent;->mDownTime:J +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;->mRepeatCount:I +Landroid/view/KeyEvent;->mScanCode:I +Landroid/view/KeyEvent;->mSource:I +Landroid/view/KeyEvent;->obtain(JJIIIIIIIILjava/lang/String;)Landroid/view/KeyEvent; +Landroid/view/KeyEvent;->recycle()V +Landroid/view/LayoutInflater;->ATTRS_THEME:[I +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;->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;->mPrivateFactory:Landroid/view/LayoutInflater$Factory2; +Landroid/view/LayoutInflater;->parseInclude(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/Context;Landroid/view/View;Landroid/util/AttributeSet;)V +Landroid/view/LayoutInflater;->sConstructorMap:Ljava/util/HashMap; +Landroid/view/LayoutInflater;->setPrivateFactory(Landroid/view/LayoutInflater$Factory2;)V +Landroid/view/MotionEvent$PointerCoords;->createArray(I)[Landroid/view/MotionEvent$PointerCoords; +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;->addBatch(Landroid/view/MotionEvent;)Z +Landroid/view/MotionEvent;->copy()Landroid/view/MotionEvent; +Landroid/view/MotionEvent;->getEventTimeNano()J +Landroid/view/MotionEvent;->getPointerIdBits()I +Landroid/view/MotionEvent;->HISTORY_CURRENT:I +Landroid/view/MotionEvent;->mNativePtr:J +Landroid/view/MotionEvent;->nativeGetRawAxisValue(JIII)F +Landroid/view/MotionEvent;->obtain()Landroid/view/MotionEvent; +Landroid/view/MotionEvent;->scale(F)V +Landroid/view/MotionEvent;->setDownTime(J)V +Landroid/view/MotionEvent;->split(I)Landroid/view/MotionEvent; +Landroid/view/PointerIcon;->load(Landroid/content/Context;)Landroid/view/PointerIcon; +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;->mType:I +Landroid/view/RenderNode;->discardDisplayList()V +Landroid/view/RenderNode;->offsetLeftAndRight(I)Z +Landroid/view/RenderNode;->output()V +Landroid/view/RenderNode;->setHasOverlappingRendering(Z)Z +Landroid/view/RenderNodeAnimator;-><init>(IF)V +Landroid/view/RenderNodeAnimator;->callOnFinished(Landroid/view/RenderNodeAnimator;)V +Landroid/view/RenderNodeAnimator;->mapViewPropertyToRenderProperty(I)I +Landroid/view/RenderNodeAnimator;->setTarget(Landroid/view/View;)V +Landroid/view/ScaleGestureDetector;->mListener:Landroid/view/ScaleGestureDetector$OnScaleGestureListener; +Landroid/view/ScaleGestureDetector;->mMinSpan:I +Landroid/view/ScaleGestureDetector;->mSpanSlop:I +Landroid/view/Surface;-><init>()V +Landroid/view/Surface;-><init>(J)V +Landroid/view/Surface;->copyFrom(Landroid/view/SurfaceControl;)V +Landroid/view/Surface;->destroy()V +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;->nativeRelease(J)V +Landroid/view/Surface;->transferFrom(Landroid/view/Surface;)V +Landroid/view/SurfaceControl$PhysicalDisplayInfo;-><init>()V +Landroid/view/SurfaceControl$PhysicalDisplayInfo;->appVsyncOffsetNanos:J +Landroid/view/SurfaceControl$PhysicalDisplayInfo;->density:F +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;->closeTransaction()V +Landroid/view/SurfaceControl;->createDisplay(Ljava/lang/String;Z)Landroid/os/IBinder; +Landroid/view/SurfaceControl;->destroyDisplay(Landroid/os/IBinder;)V +Landroid/view/SurfaceControl;->getBuiltInDisplay(I)Landroid/os/IBinder; +Landroid/view/SurfaceControl;->getDisplayConfigs(Landroid/os/IBinder;)[Landroid/view/SurfaceControl$PhysicalDisplayInfo; +Landroid/view/SurfaceControl;->HIDDEN:I +Landroid/view/SurfaceControl;->hide()V +Landroid/view/SurfaceControl;->openTransaction()V +Landroid/view/SurfaceControl;->screenshot(Landroid/graphics/Rect;IIIIZI)Landroid/graphics/Bitmap; +Landroid/view/SurfaceControl;->screenshot(Landroid/os/IBinder;Landroid/view/Surface;Landroid/graphics/Rect;IIIIZZ)V +Landroid/view/SurfaceControl;->setDisplayLayerStack(Landroid/os/IBinder;I)V +Landroid/view/SurfaceControl;->setDisplayProjection(Landroid/os/IBinder;ILandroid/graphics/Rect;Landroid/graphics/Rect;)V +Landroid/view/SurfaceControl;->setDisplaySurface(Landroid/os/IBinder;Landroid/view/Surface;)V +Landroid/view/SurfaceControl;->setLayer(I)V +Landroid/view/SurfaceControl;->setPosition(FF)V +Landroid/view/SurfaceControl;->show()V +Landroid/view/SurfaceSession;-><init>()V +Landroid/view/SurfaceSession;->kill()V +Landroid/view/SurfaceSession;->mNativeClient:J +Landroid/view/SurfaceView;->isFixedSize()Z +Landroid/view/SurfaceView;->mCallbacks:Ljava/util/ArrayList; +Landroid/view/SurfaceView;->mDrawingStopped:Z +Landroid/view/SurfaceView;->mDrawListener:Landroid/view/ViewTreeObserver$OnPreDrawListener; +Landroid/view/SurfaceView;->mFormat:I +Landroid/view/SurfaceView;->mHaveFrame:Z +Landroid/view/SurfaceView;->mIsCreating:Z +Landroid/view/SurfaceView;->mLastLockTime:J +Landroid/view/SurfaceView;->mRequestedFormat:I +Landroid/view/SurfaceView;->mRequestedHeight:I +Landroid/view/SurfaceView;->mRequestedWidth:I +Landroid/view/SurfaceView;->mSurface:Landroid/view/Surface; +Landroid/view/SurfaceView;->mSurfaceFrame:Landroid/graphics/Rect; +Landroid/view/SurfaceView;->mSurfaceHolder:Landroid/view/SurfaceHolder; +Landroid/view/SurfaceView;->mSurfaceLock:Ljava/util/concurrent/locks/ReentrantLock; +Landroid/view/SurfaceView;->setFrame(IIII)Z +Landroid/view/SurfaceView;->surfacePositionLost_uiRtSync(J)V +Landroid/view/SurfaceView;->updateSurfacePosition_renderWorker(JIIII)V +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;-><init>(Landroid/content/Context;I)V +Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->logEvent(Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;)V +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/TextureView;->destroyHardwareLayer()V +Landroid/view/TextureView;->destroyHardwareResources()V +Landroid/view/TextureView;->mNativeWindow:J +Landroid/view/TextureView;->mSurface:Landroid/graphics/SurfaceTexture; +Landroid/view/TextureView;->mUpdateListener:Landroid/graphics/SurfaceTexture$OnFrameAvailableListener; +Landroid/view/TextureView;->onDetachedFromWindowInternal()V +Landroid/view/ThreadedRenderer;->setupDiskCache(Ljava/io/File;)V +Landroid/view/TouchDelegate;->mDelegateTargeted:Z +Landroid/view/VelocityTracker$Estimator;->confidence:F +Landroid/view/VelocityTracker$Estimator;->degree:I +Landroid/view/VelocityTracker$Estimator;->xCoeff:[F +Landroid/view/VelocityTracker$Estimator;->yCoeff:[F +Landroid/view/VelocityTracker;->obtain(Ljava/lang/String;)Landroid/view/VelocityTracker; +Landroid/view/View$AccessibilityDelegate;->createAccessibilityNodeInfo(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; +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;->right:I +Landroid/view/View$AttachInfo$InvalidateInfo;->target:Landroid/view/View; +Landroid/view/View$AttachInfo$InvalidateInfo;->top:I +Landroid/view/View$AttachInfo;->mApplicationScale:F +Landroid/view/View$AttachInfo;->mContentInsets:Landroid/graphics/Rect; +Landroid/view/View$AttachInfo;->mDisplayState:I +Landroid/view/View$AttachInfo;->mDrawingTime:J +Landroid/view/View$AttachInfo;->mGivenInternalInsets:Landroid/view/ViewTreeObserver$InternalInsetsInfo; +Landroid/view/View$AttachInfo;->mHandler:Landroid/os/Handler; +Landroid/view/View$AttachInfo;->mHasWindowFocus:Z +Landroid/view/View$AttachInfo;->mInTouchMode:Z +Landroid/view/View$AttachInfo;->mKeepScreenOn:Z +Landroid/view/View$AttachInfo;->mKeyDispatchState:Landroid/view/KeyEvent$DispatcherState; +Landroid/view/View$AttachInfo;->mRecomputeGlobalAttributes:Z +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;->mStableInsets:Landroid/graphics/Rect; +Landroid/view/View$AttachInfo;->mTreeObserver:Landroid/view/ViewTreeObserver; +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$DragShadowBuilder;->mView:Ljava/lang/ref/WeakReference; +Landroid/view/View$ListenerInfo;-><init>()V +Landroid/view/View$ListenerInfo;->mOnClickListener:Landroid/view/View$OnClickListener; +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;->mOnLongClickListener:Landroid/view/View$OnLongClickListener; +Landroid/view/View$ListenerInfo;->mOnTouchListener:Landroid/view/View$OnTouchListener; +Landroid/view/View$MeasureSpec;->makeSafeMeasureSpec(II)I +Landroid/view/View$ScrollabilityCache;->host:Landroid/view/View; +Landroid/view/View$ScrollabilityCache;->scrollBar:Landroid/widget/ScrollBarDrawable; +Landroid/view/View;-><init>()V +Landroid/view/View;->applyDrawableToTransparentRegion(Landroid/graphics/drawable/Drawable;Landroid/graphics/Region;)V +Landroid/view/View;->assignParent(Landroid/view/ViewParent;)V +Landroid/view/View;->clearAccessibilityFocus()V +Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z +Landroid/view/View;->computeOpaqueFlags()V +Landroid/view/View;->debug()V +Landroid/view/View;->debug(I)V +Landroid/view/View;->DEBUG_LAYOUT_PROPERTY:Ljava/lang/String; +Landroid/view/View;->destroyHardwareResources()V +Landroid/view/View;->dispatchAttachedToWindow(Landroid/view/View$AttachInfo;I)V +Landroid/view/View;->dispatchDetachedFromWindow()V +Landroid/view/View;->dispatchPointerEvent(Landroid/view/MotionEvent;)Z +Landroid/view/View;->drawBackground(Landroid/graphics/Canvas;)V +Landroid/view/View;->ensureTransformationInfo()V +Landroid/view/View;->findViewByAccessibilityId(I)Landroid/view/View; +Landroid/view/View;->fitsSystemWindows()Z +Landroid/view/View;->gatherTransparentRegion(Landroid/graphics/Region;)Z +Landroid/view/View;->getAccessibilityDelegate()Landroid/view/View$AccessibilityDelegate; +Landroid/view/View;->getAccessibilityViewId()I +Landroid/view/View;->getBoundsOnScreen(Landroid/graphics/Rect;)V +Landroid/view/View;->getBoundsOnScreen(Landroid/graphics/Rect;Z)V +Landroid/view/View;->getHorizontalScrollFactor()F +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;->getLocationOnScreen()[I +Landroid/view/View;->getRawTextAlignment()I +Landroid/view/View;->getRawTextDirection()I +Landroid/view/View;->getTransitionAlpha()F +Landroid/view/View;->getVerticalScrollFactor()F +Landroid/view/View;->getViewRootImpl()Landroid/view/ViewRootImpl; +Landroid/view/View;->getWindowDisplayFrame(Landroid/graphics/Rect;)V +Landroid/view/View;->getWindowSession()Landroid/view/IWindowSession; +Landroid/view/View;->hasIdentityMatrix()Z +Landroid/view/View;->hasRtlSupport()Z +Landroid/view/View;->includeForAccessibility()Z +Landroid/view/View;->initializeScrollbarsInternal(Landroid/content/res/TypedArray;)V +Landroid/view/View;->internalSetPadding(IIII)V +Landroid/view/View;->invalidate(Z)V +Landroid/view/View;->invalidateParentCaches()V +Landroid/view/View;->invalidateParentIfNeeded()V +Landroid/view/View;->invalidateViewProperty(ZZ)V +Landroid/view/View;->isDraggingScrollBar()Z +Landroid/view/View;->isInScrollingContainer()Z +Landroid/view/View;->isLayoutRtl()Z +Landroid/view/View;->isOnScrollbarThumb(FF)Z +Landroid/view/View;->isPaddingResolved()Z +Landroid/view/View;->isRootNamespace()Z +Landroid/view/View;->isVisibleToUser()Z +Landroid/view/View;->isVisibleToUser(Landroid/graphics/Rect;)Z +Landroid/view/View;->mAccessibilityDelegate:Landroid/view/View$AccessibilityDelegate; +Landroid/view/View;->makeOptionalFitsSystemWindows()V +Landroid/view/View;->mAttachInfo:Landroid/view/View$AttachInfo; +Landroid/view/View;->mBackground:Landroid/graphics/drawable/Drawable; +Landroid/view/View;->mBackgroundResource:I +Landroid/view/View;->mBottom:I +Landroid/view/View;->mCachingFailed:Z +Landroid/view/View;->mContext:Landroid/content/Context; +Landroid/view/View;->mDrawingCache:Landroid/graphics/Bitmap; +Landroid/view/View;->mHasPerformedLongPress:Z +Landroid/view/View;->mKeyedTags:Landroid/util/SparseArray; +Landroid/view/View;->mLayoutParams:Landroid/view/ViewGroup$LayoutParams; +Landroid/view/View;->mLeft:I +Landroid/view/View;->mListenerInfo:Landroid/view/View$ListenerInfo; +Landroid/view/View;->mMeasuredHeight:I +Landroid/view/View;->mMeasuredWidth:I +Landroid/view/View;->mMinHeight:I +Landroid/view/View;->mMinWidth: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;->mPendingCheckForTap:Landroid/view/View$CheckForTap; +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;->mScrollCache:Landroid/view/View$ScrollabilityCache; +Landroid/view/View;->mScrollX:I +Landroid/view/View;->mScrollY:I +Landroid/view/View;->mStartActivityRequestWho:Ljava/lang/String; +Landroid/view/View;->mTag:Ljava/lang/Object; +Landroid/view/View;->mTop:I +Landroid/view/View;->mTransformationInfo:Landroid/view/View$TransformationInfo; +Landroid/view/View;->mUnscaledDrawingCache:Landroid/graphics/Bitmap; +Landroid/view/View;->mVerticalScrollbarPosition:I +Landroid/view/View;->mViewFlags:I +Landroid/view/View;->NAVIGATION_BAR_TRANSIENT:I +Landroid/view/View;->notifySubtreeAccessibilityStateChangedIfNeeded()V +Landroid/view/View;->notifyViewAccessibilityStateChangedIfNeeded(I)V +Landroid/view/View;->onCloseSystemDialogs(Ljava/lang/String;)V +Landroid/view/View;->onDrawVerticalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V +Landroid/view/View;->onFocusLost()V +Landroid/view/View;->performAccessibilityActionInternal(ILandroid/os/Bundle;)Z +Landroid/view/View;->pointInView(FFF)Z +Landroid/view/View;->recomputePadding()V +Landroid/view/View;->removePerformClickCallback()V +Landroid/view/View;->requestAccessibilityFocus()Z +Landroid/view/View;->resetDisplayList()V +Landroid/view/View;->resetPaddingToInitialValues()V +Landroid/view/View;->resetResolvedDrawables()V +Landroid/view/View;->resetResolvedLayoutDirection()V +Landroid/view/View;->resetResolvedPadding()V +Landroid/view/View;->resetResolvedTextAlignment()V +Landroid/view/View;->resetResolvedTextDirection()V +Landroid/view/View;->resetRtlProperties()V +Landroid/view/View;->resolvePadding()V +Landroid/view/View;->setAlphaNoInvalidation(F)Z +Landroid/view/View;->setAnimationMatrix(Landroid/graphics/Matrix;)V +Landroid/view/View;->setAssistBlocked(Z)V +Landroid/view/View;->setFlags(II)V +Landroid/view/View;->setFrame(IIII)Z +Landroid/view/View;->setIsRootNamespace(Z)V +Landroid/view/View;->setLeftTopRightBottom(IIII)V +Landroid/view/View;->setTagInternal(ILjava/lang/Object;)V +Landroid/view/View;->setTransitionAlpha(F)V +Landroid/view/View;->startActivityForResult(Landroid/content/Intent;I)V +Landroid/view/View;->STATUS_BAR_DISABLE_BACK:I +Landroid/view/View;->STATUS_BAR_DISABLE_EXPAND:I +Landroid/view/View;->STATUS_BAR_DISABLE_HOME:I +Landroid/view/View;->STATUS_BAR_DISABLE_RECENT:I +Landroid/view/View;->toGlobalMotionEvent(Landroid/view/MotionEvent;)Z +Landroid/view/View;->toLocalMotionEvent(Landroid/view/MotionEvent;)Z +Landroid/view/View;->transformMatrixToGlobal(Landroid/graphics/Matrix;)V +Landroid/view/View;->transformMatrixToLocal(Landroid/graphics/Matrix;)V +Landroid/view/ViewConfiguration;->getDeviceGlobalActionKeyTimeout()J +Landroid/view/ViewConfiguration;->getDoubleTapMinTime()I +Landroid/view/ViewConfiguration;->getDoubleTapSlop()I +Landroid/view/ViewConfiguration;->getScaledDoubleTapTouchSlop()I +Landroid/view/ViewConfiguration;->isFadingMarqueeEnabled()Z +Landroid/view/ViewConfiguration;->mFadingMarqueeEnabled:Z +Landroid/view/ViewConfiguration;->sConfigurations:Landroid/util/SparseArray; +Landroid/view/ViewConfiguration;->SCROLL_FRICTION:F +Landroid/view/ViewConfiguration;->sHasPermanentMenuKey:Z +Landroid/view/ViewConfiguration;->sHasPermanentMenuKeySet: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;->getViewInstanceCount()J +Landroid/view/ViewDebug;->getViewRootImplCount()J +Landroid/view/ViewGroup$LayoutParams;-><init>()V +Landroid/view/ViewGroup$MarginLayoutParams;->endMargin:I +Landroid/view/ViewGroup$MarginLayoutParams;->setMarginsRelative(IIII)V +Landroid/view/ViewGroup$MarginLayoutParams;->startMargin:I +Landroid/view/ViewGroup;->addTransientView(Landroid/view/View;I)V +Landroid/view/ViewGroup;->cancelTouchTarget(Landroid/view/View;)V +Landroid/view/ViewGroup;->dispatchAttachedToWindow(Landroid/view/View$AttachInfo;I)V +Landroid/view/ViewGroup;->dispatchDetachedFromWindow()V +Landroid/view/ViewGroup;->dispatchGetDisplayList()V +Landroid/view/ViewGroup;->dispatchViewAdded(Landroid/view/View;)V +Landroid/view/ViewGroup;->dispatchViewRemoved(Landroid/view/View;)V +Landroid/view/ViewGroup;->FLAG_DISALLOW_INTERCEPT:I +Landroid/view/ViewGroup;->FLAG_SUPPORT_STATIC_TRANSFORMATIONS:I +Landroid/view/ViewGroup;->FLAG_USE_CHILD_DRAWING_ORDER:I +Landroid/view/ViewGroup;->getTransientView(I)Landroid/view/View; +Landroid/view/ViewGroup;->getTransientViewCount()I +Landroid/view/ViewGroup;->isTransformedTouchPointInView(FFLandroid/view/View;Landroid/graphics/PointF;)Z +Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V +Landroid/view/ViewGroup;->mChildren:[Landroid/view/View; +Landroid/view/ViewGroup;->mChildrenCount:I +Landroid/view/ViewGroup;->mDisappearingChildren:Ljava/util/ArrayList; +Landroid/view/ViewGroup;->mFirstTouchTarget:Landroid/view/ViewGroup$TouchTarget; +Landroid/view/ViewGroup;->mGroupFlags:I +Landroid/view/ViewGroup;->mOnHierarchyChangeListener:Landroid/view/ViewGroup$OnHierarchyChangeListener; +Landroid/view/ViewGroup;->mPersistentDrawingCache:I +Landroid/view/ViewGroup;->offsetChildrenTopAndBottom(I)V +Landroid/view/ViewGroup;->onChildVisibilityChanged(Landroid/view/View;II)V +Landroid/view/ViewGroup;->removeTransientView(Landroid/view/View;)V +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;->resolvePadding()V +Landroid/view/ViewGroup;->suppressLayout(Z)V +Landroid/view/ViewGroup;->transformPointToViewLocal([FLandroid/view/View;)V +Landroid/view/ViewHierarchyEncoder;->addProperty(Ljava/lang/String;I)V +Landroid/view/ViewHierarchyEncoder;->addProperty(Ljava/lang/String;Z)V +Landroid/view/ViewOverlay;->getOverlayView()Landroid/view/ViewGroup; +Landroid/view/ViewOverlay;->isEmpty()Z +Landroid/view/ViewRootImpl$CalledFromWrongThreadException;-><init>(Ljava/lang/String;)V +Landroid/view/ViewRootImpl;->addConfigCallback(Landroid/view/ViewRootImpl$ConfigChangedCallback;)V +Landroid/view/ViewRootImpl;->cancelInvalidate(Landroid/view/View;)V +Landroid/view/ViewRootImpl;->detachFunctor(J)V +Landroid/view/ViewRootImpl;->dispatchInputEvent(Landroid/view/InputEvent;)V +Landroid/view/ViewRootImpl;->dispatchInputEvent(Landroid/view/InputEvent;Landroid/view/InputEventReceiver;)V +Landroid/view/ViewRootImpl;->dispatchKeyFromIme(Landroid/view/KeyEvent;)V +Landroid/view/ViewRootImpl;->enableHardwareAcceleration(Landroid/view/WindowManager$LayoutParams;)V +Landroid/view/ViewRootImpl;->enqueueInputEvent(Landroid/view/InputEvent;)V +Landroid/view/ViewRootImpl;->enqueueInputEvent(Landroid/view/InputEvent;Landroid/view/InputEventReceiver;IZ)V +Landroid/view/ViewRootImpl;->ensureTouchMode(Z)Z +Landroid/view/ViewRootImpl;->getAccessibilityFocusedHost()Landroid/view/View; +Landroid/view/ViewRootImpl;->getAccessibilityFocusedVirtualView()Landroid/view/accessibility/AccessibilityNodeInfo; +Landroid/view/ViewRootImpl;->getLastTouchPoint(Landroid/graphics/Point;)V +Landroid/view/ViewRootImpl;->getView()Landroid/view/View; +Landroid/view/ViewRootImpl;->getWindowFlags()I +Landroid/view/ViewRootImpl;->invokeFunctor(JZ)V +Landroid/view/ViewRootImpl;->mAttachInfo:Landroid/view/View$AttachInfo; +Landroid/view/ViewRootImpl;->mDirty:Landroid/graphics/Rect; +Landroid/view/ViewRootImpl;->mHeight:I +Landroid/view/ViewRootImpl;->mStopped:Z +Landroid/view/ViewRootImpl;->mSurface:Landroid/view/Surface; +Landroid/view/ViewRootImpl;->mView:Landroid/view/View; +Landroid/view/ViewRootImpl;->mWidth:I +Landroid/view/ViewRootImpl;->mWindowSession:Landroid/view/IWindowSession; +Landroid/view/ViewRootImpl;->scheduleTraversals()V +Landroid/view/ViewRootImpl;->setLocalDragState(Ljava/lang/Object;)V +Landroid/view/ViewTreeObserver$InternalInsetsInfo;-><init>()V +Landroid/view/ViewTreeObserver$InternalInsetsInfo;->contentInsets:Landroid/graphics/Rect; +Landroid/view/ViewTreeObserver$InternalInsetsInfo;->mTouchableInsets:I +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_REGION:I +Landroid/view/ViewTreeObserver$InternalInsetsInfo;->visibleInsets:Landroid/graphics/Rect; +Landroid/view/ViewTreeObserver;->addOnComputeInternalInsetsListener(Landroid/view/ViewTreeObserver$OnComputeInternalInsetsListener;)V +Landroid/view/ViewTreeObserver;->dispatchOnComputeInternalInsets(Landroid/view/ViewTreeObserver$InternalInsetsInfo;)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;->hasComputeInternalInsetsListeners()Z +Landroid/view/ViewTreeObserver;->mOnComputeInternalInsetsListeners:Landroid/view/ViewTreeObserver$CopyOnWriteArray; +Landroid/view/ViewTreeObserver;->mOnGlobalLayoutListeners:Landroid/view/ViewTreeObserver$CopyOnWriteArray; +Landroid/view/ViewTreeObserver;->mOnScrollChangedListeners:Landroid/view/ViewTreeObserver$CopyOnWriteArray; +Landroid/view/ViewTreeObserver;->mOnTouchModeChangeListeners:Ljava/util/concurrent/CopyOnWriteArrayList; +Landroid/view/ViewTreeObserver;->removeOnComputeInternalInsetsListener(Landroid/view/ViewTreeObserver$OnComputeInternalInsetsListener;)V +Landroid/view/Window;->addPrivateFlags(I)V +Landroid/view/Window;->alwaysReadCloseOnTouchAttr()V +Landroid/view/Window;->isDestroyed()Z +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;->mContext:Landroid/content/Context; +Landroid/view/Window;->mDestroyed:Z +Landroid/view/Window;->mFeatures:I +Landroid/view/Window;->mHardwareAccelerated:Z +Landroid/view/Window;->mLocalFeatures:I +Landroid/view/Window;->mWindowAttributes:Landroid/view/WindowManager$LayoutParams; +Landroid/view/Window;->mWindowStyle:Landroid/content/res/TypedArray; +Landroid/view/Window;->setCloseOnTouchOutside(Z)V +Landroid/view/Window;->setCloseOnTouchOutsideIfNotSet(Z)V +Landroid/view/Window;->setNeedsMenuKey(I)V +Landroid/view/WindowAnimationFrameStats;->init(J[J)V +Landroid/view/WindowContentFrameStats;->init(J[J[J[J)V +Landroid/view/WindowInsets;-><init>(Landroid/graphics/Rect;)V +Landroid/view/WindowInsets;->CONSUMED:Landroid/view/WindowInsets; +Landroid/view/WindowInsets;->getSystemWindowInsets()Landroid/graphics/Rect; +Landroid/view/WindowLeaked;-><init>(Ljava/lang/String;)V +Landroid/view/WindowManager$LayoutParams;->backup()V +Landroid/view/WindowManager$LayoutParams;->FLAG_SLIPPERY:I +Landroid/view/WindowManager$LayoutParams;->hasSystemUiListeners:Z +Landroid/view/WindowManager$LayoutParams;->hideTimeoutMilliseconds:J +Landroid/view/WindowManager$LayoutParams;->inputFeatures:I +Landroid/view/WindowManager$LayoutParams;->INPUT_FEATURE_DISABLE_USER_ACTIVITY:I +Landroid/view/WindowManager$LayoutParams;->needsMenuKey:I +Landroid/view/WindowManager$LayoutParams;->NEEDS_MENU_SET_FALSE:I +Landroid/view/WindowManager$LayoutParams;->NEEDS_MENU_SET_TRUE:I +Landroid/view/WindowManager$LayoutParams;->PRIVATE_FLAG_SHOW_FOR_ALL_USERS:I +Landroid/view/WindowManager$LayoutParams;->restore()V +Landroid/view/WindowManager$LayoutParams;->subtreeSystemUiVisibility:I +Landroid/view/WindowManager$LayoutParams;->TYPE_APPLICATION_MEDIA_OVERLAY:I +Landroid/view/WindowManager$LayoutParams;->TYPE_DISPLAY_OVERLAY:I +Landroid/view/WindowManager$LayoutParams;->TYPE_SECURE_SYSTEM_OVERLAY:I +Landroid/view/WindowManager$LayoutParams;->userActivityTimeout:J +Landroid/view/WindowManagerGlobal;->getInstance()Landroid/view/WindowManagerGlobal; +Landroid/view/WindowManagerGlobal;->getRootView(Ljava/lang/String;)Landroid/view/View; +Landroid/view/WindowManagerGlobal;->getViewRootNames()[Ljava/lang/String; +Landroid/view/WindowManagerGlobal;->getWindowManagerService()Landroid/view/IWindowManager; +Landroid/view/WindowManagerGlobal;->getWindowSession()Landroid/view/IWindowSession; +Landroid/view/WindowManagerGlobal;->initialize()V +Landroid/view/WindowManagerGlobal;->mLock:Ljava/lang/Object; +Landroid/view/WindowManagerGlobal;->mParams:Ljava/util/ArrayList; +Landroid/view/WindowManagerGlobal;->mRoots:Ljava/util/ArrayList; +Landroid/view/WindowManagerGlobal;->mViews:Ljava/util/ArrayList; +Landroid/view/WindowManagerGlobal;->removeView(Landroid/view/View;Z)V +Landroid/view/WindowManagerGlobal;->sDefaultWindowManager:Landroid/view/WindowManagerGlobal; +Landroid/view/WindowManagerGlobal;->sWindowManagerService:Landroid/view/IWindowManager; +Landroid/view/WindowManagerGlobal;->sWindowSession:Landroid/view/IWindowSession; +Landroid/view/WindowManagerGlobal;->trimMemory(I)V +Landroid/view/WindowManagerImpl;->mGlobal:Landroid/view/WindowManagerGlobal; +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;->setEncoding(Ljava/lang/String;)V +Landroid/webkit/CacheManager$CacheResult;->setInputStream(Ljava/io/InputStream;)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/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;->isFallbackPackage(Ljava/lang/String;)Z +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/UrlInterceptRegistry;->getPluginData(Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/PluginData; +Landroid/webkit/UrlInterceptRegistry;->registerHandler(Landroid/webkit/UrlInterceptHandler;)Z +Landroid/webkit/UrlInterceptRegistry;->setUrlInterceptDisabled(Z)V +Landroid/webkit/UrlInterceptRegistry;->unregisterHandler(Landroid/webkit/UrlInterceptHandler;)Z +Landroid/webkit/URLUtil;->isResourceUrl(Ljava/lang/String;)Z +Landroid/webkit/URLUtil;->parseContentDisposition(Ljava/lang/String;)Ljava/lang/String; +Landroid/webkit/URLUtil;->verifyURLEncoding(Ljava/lang/String;)Z +Landroid/webkit/WebResourceResponse;->mImmutable:Z +Landroid/webkit/WebSettings$TextSize;->value:I +Landroid/webkit/WebSyncManager;->mHandler:Landroid/os/Handler; +Landroid/webkit/WebSyncManager;->syncFromRamToFlash()V +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;->emulateShiftHeld()V +Landroid/webkit/WebView;->enablePlatformNotifications()V +Landroid/webkit/WebView;->getContentWidth()I +Landroid/webkit/WebView;->getFactory()Landroid/webkit/WebViewFactoryProvider; +Landroid/webkit/WebView;->getTouchIconUrl()Ljava/lang/String; +Landroid/webkit/WebView;->getVisibleTitleHeight()I +Landroid/webkit/WebView;->isPaused()Z +Landroid/webkit/WebView;->mProvider:Landroid/webkit/WebViewProvider; +Landroid/webkit/WebView;->mWebViewThread:Landroid/os/Looper; +Landroid/webkit/WebView;->notifyFindDialogDismissed()V +Landroid/webkit/WebView;->onDrawVerticalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)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;->setFrame(IIII)Z +Landroid/webkit/WebViewDelegate;-><init>()V +Landroid/webkit/WebViewFactory;->getProvider()Landroid/webkit/WebViewFactoryProvider; +Landroid/webkit/WebViewFactory;->getUpdateService()Landroid/webkit/IWebViewUpdateService; +Landroid/webkit/WebViewFactory;->getWebViewContextAndSetProvider()Landroid/content/Context; +Landroid/webkit/WebViewFactory;->sPackageInfo:Landroid/content/pm/PackageInfo; +Landroid/webkit/WebViewFactory;->sProviderInstance:Landroid/webkit/WebViewFactoryProvider; +Landroid/widget/AbsListView$FlingRunnable;->endFling()V +Landroid/widget/AbsListView$FlingRunnable;->mScroller:Landroid/widget/OverScroller; +Landroid/widget/AbsListView$FlingRunnable;->start(I)V +Landroid/widget/AbsListView$RecycleBin;->clear()V +Landroid/widget/AbsListView$RecycleBin;->mRecyclerListener:Landroid/widget/AbsListView$RecyclerListener; +Landroid/widget/AbsListView$SavedState;->firstId:J +Landroid/widget/AbsListView$SavedState;->viewTop:I +Landroid/widget/AbsListView;->findMotionRow(I)I +Landroid/widget/AbsListView;->invokeOnItemScrollListener()V +Landroid/widget/AbsListView;->isVerticalScrollBarHidden()Z +Landroid/widget/AbsListView;->mAdapter:Landroid/widget/ListAdapter; +Landroid/widget/AbsListView;->mChoiceActionMode:Landroid/view/ActionMode; +Landroid/widget/AbsListView;->mContextMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo; +Landroid/widget/AbsListView;->mDataSetObserver:Landroid/widget/AbsListView$AdapterDataSetObserver; +Landroid/widget/AbsListView;->mEdgeGlowBottom:Landroid/widget/EdgeEffect; +Landroid/widget/AbsListView;->mEdgeGlowTop:Landroid/widget/EdgeEffect; +Landroid/widget/AbsListView;->mFastScroll:Landroid/widget/FastScroller; +Landroid/widget/AbsListView;->mFlingRunnable:Landroid/widget/AbsListView$FlingRunnable; +Landroid/widget/AbsListView;->mIsChildViewEnabled:Z +Landroid/widget/AbsListView;->mLayoutMode:I +Landroid/widget/AbsListView;->mMaximumVelocity:I +Landroid/widget/AbsListView;->mMotionPosition:I +Landroid/widget/AbsListView;->mMotionY:I +Landroid/widget/AbsListView;->mOnScrollListener:Landroid/widget/AbsListView$OnScrollListener; +Landroid/widget/AbsListView;->mOverflingDistance:I +Landroid/widget/AbsListView;->mOverscrollDistance:I +Landroid/widget/AbsListView;->mPendingCheckForLongPress:Landroid/widget/AbsListView$CheckForLongPress; +Landroid/widget/AbsListView;->mPendingCheckForTap:Landroid/widget/AbsListView$CheckForTap; +Landroid/widget/AbsListView;->mPopup:Landroid/widget/PopupWindow; +Landroid/widget/AbsListView;->mPositionScroller:Landroid/widget/AbsListView$AbsPositionScroller; +Landroid/widget/AbsListView;->mRecycler:Landroid/widget/AbsListView$RecycleBin; +Landroid/widget/AbsListView;->mSelectionBottomPadding: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;->mTouchMode:I +Landroid/widget/AbsListView;->mTouchSlop:I +Landroid/widget/AbsListView;->mVelocityTracker:Landroid/view/VelocityTracker; +Landroid/widget/AbsListView;->performLongPress(Landroid/view/View;IJ)Z +Landroid/widget/AbsListView;->performLongPress(Landroid/view/View;IJFF)Z +Landroid/widget/AbsListView;->positionSelector(ILandroid/view/View;ZFF)V +Landroid/widget/AbsListView;->reportScrollStateChange(I)V +Landroid/widget/AbsListView;->resurrectSelectionIfNeeded()Z +Landroid/widget/AbsListView;->smoothScrollBy(IIZZ)V +Landroid/widget/AbsListView;->trackMotionScroll(II)Z +Landroid/widget/AbsListView;->updateSelectorState()V +Landroid/widget/AbsSeekBar;->mDisabledAlpha:F +Landroid/widget/AbsSeekBar;->mIsDragging:Z +Landroid/widget/AbsSeekBar;->mIsUserSeekable:Z +Landroid/widget/AbsSeekBar;->mSplitTrack:Z +Landroid/widget/AbsSeekBar;->mThumb:Landroid/graphics/drawable/Drawable; +Landroid/widget/AbsSeekBar;->mTouchProgressOffset:F +Landroid/widget/AbsSeekBar;->trackTouchEvent(Landroid/view/MotionEvent;)V +Landroid/widget/ActionMenuPresenter;->dismissPopupMenus()Z +Landroid/widget/ActionMenuPresenter;->isOverflowMenuShowing()Z +Landroid/widget/ActionMenuPresenter;->onRestoreInstanceState(Landroid/os/Parcelable;)V +Landroid/widget/ActionMenuPresenter;->onSaveInstanceState()Landroid/os/Parcelable; +Landroid/widget/ActionMenuView$LayoutParams;->isOverflowButton:Z +Landroid/widget/ActionMenuView;->isOverflowMenuShowPending()Z +Landroid/widget/ActionMenuView;->isOverflowReserved()Z +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/ActivityChooserModel;->chooseActivity(I)Landroid/content/Intent; +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;->setIntent(Landroid/content/Intent;)V +Landroid/widget/ActivityChooserModel;->setOnChooseActivityListener(Landroid/widget/ActivityChooserModel$OnChooseActivityListener;)V +Landroid/widget/ActivityChooserView;->setExpandActivityOverflowButtonDrawable(Landroid/graphics/drawable/Drawable;)V +Landroid/widget/AdapterView;->mDataChanged:Z +Landroid/widget/AdapterView;->mFirstPosition:I +Landroid/widget/AdapterView;->mNextSelectedPosition:I +Landroid/widget/AdapterView;->mNextSelectedRowId:J +Landroid/widget/AdapterView;->mOldSelectedPosition:I +Landroid/widget/AdapterView;->mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; +Landroid/widget/AdapterView;->mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; +Landroid/widget/AdapterView;->mSelectedPosition:I +Landroid/widget/AdapterView;->mSyncPosition:I +Landroid/widget/AdapterView;->selectionChanged()V +Landroid/widget/AdapterView;->setNextSelectedPositionInt(I)V +Landroid/widget/AdapterView;->setSelectedPositionInt(I)V +Landroid/widget/AnalogClock;->mDial:Landroid/graphics/drawable/Drawable; +Landroid/widget/AnalogClock;->mHourHand:Landroid/graphics/drawable/Drawable; +Landroid/widget/AnalogClock;->mMinuteHand:Landroid/graphics/drawable/Drawable; +Landroid/widget/AppSecurityPermissions;-><init>(Landroid/content/Context;Ljava/lang/String;)V +Landroid/widget/AppSecurityPermissions;->getPermissionCount()I +Landroid/widget/AppSecurityPermissions;->getPermissionsView()Landroid/view/View; +Landroid/widget/ArrayAdapter;->mLock:Ljava/lang/Object; +Landroid/widget/ArrayAdapter;->mObjects:Ljava/util/List; +Landroid/widget/ArrayAdapter;->mOriginalValues:Ljava/util/ArrayList; +Landroid/widget/AutoCompleteTextView;->doAfterTextChanged()V +Landroid/widget/AutoCompleteTextView;->doBeforeTextChanged()V +Landroid/widget/AutoCompleteTextView;->ensureImeVisible(Z)V +Landroid/widget/AutoCompleteTextView;->isInputMethodNotNeeded()Z +Landroid/widget/AutoCompleteTextView;->mHintView:Landroid/widget/TextView; +Landroid/widget/AutoCompleteTextView;->mObserver:Landroid/widget/AutoCompleteTextView$PopupDataSetObserver; +Landroid/widget/AutoCompleteTextView;->mPassThroughClickListener:Landroid/widget/AutoCompleteTextView$PassThroughClickListener; +Landroid/widget/AutoCompleteTextView;->mPopup:Landroid/widget/ListPopupWindow; +Landroid/widget/AutoCompleteTextView;->setDropDownAlwaysVisible(Z)V +Landroid/widget/AutoCompleteTextView;->setDropDownAnimationStyle(I)V +Landroid/widget/AutoCompleteTextView;->setForceIgnoreOutsideTouch(Z)V +Landroid/widget/AutoCompleteTextView;->showDropDownAfterLayout()V +Landroid/widget/BaseAdapter;->mDataSetObservable:Landroid/database/DataSetObservable; +Landroid/widget/CalendarView;->mDelegate:Landroid/widget/CalendarView$CalendarViewDelegate; +Landroid/widget/CheckedTextView;->mCheckMarkDrawable:Landroid/graphics/drawable/Drawable; +Landroid/widget/CheckedTextView;->mCheckMarkGravity:I +Landroid/widget/CompoundButton;->mBroadcasting:Z +Landroid/widget/CompoundButton;->mButtonDrawable:Landroid/graphics/drawable/Drawable; +Landroid/widget/CompoundButton;->mOnCheckedChangeListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; +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;->mDataSetObserver:Landroid/database/DataSetObserver; +Landroid/widget/CursorAdapter;->mDataValid:Z +Landroid/widget/CursorAdapter;->mRowIDColumn:I +Landroid/widget/DatePicker;->mDelegate:Landroid/widget/DatePicker$DatePickerDelegate; +Landroid/widget/DatePicker;->setValidationCallback(Landroid/widget/DatePicker$ValidationCallback;)V +Landroid/widget/DateTimeView;->setTime(J)V +Landroid/widget/DateTimeView;->update()V +Landroid/widget/EdgeEffect;->mGlowScaleY:F +Landroid/widget/EdgeEffect;->mPaint:Landroid/graphics/Paint; +Landroid/widget/Editor$InputContentType;->privateImeOptions:Ljava/lang/String; +Landroid/widget/Editor;->invalidateTextDisplayList()V +Landroid/widget/Editor;->mCreatedWithASelection:Z +Landroid/widget/Editor;->mInsertionControllerEnabled:Z +Landroid/widget/Editor;->mSelectHandleLeft:Landroid/graphics/drawable/Drawable; +Landroid/widget/Editor;->mSelectionControllerEnabled:Z +Landroid/widget/Editor;->mShowCursor:J +Landroid/widget/Editor;->mShowSoftInputOnFocus:Z +Landroid/widget/ExpandableListView;->GROUP_STATE_SETS:[[I +Landroid/widget/ExpandableListView;->mChildDivider:Landroid/graphics/drawable/Drawable; +Landroid/widget/ExpandableListView;->mConnector:Landroid/widget/ExpandableListConnector; +Landroid/widget/ExpandableListView;->mGroupIndicator:Landroid/graphics/drawable/Drawable; +Landroid/widget/ExpandableListView;->mIndicatorLeft:I +Landroid/widget/ExpandableListView;->mIndicatorRight: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/FastScroller;-><init>(Landroid/widget/AbsListView;I)V +Landroid/widget/FastScroller;->mContainerRect:Landroid/graphics/Rect; +Landroid/widget/FastScroller;->mHeaderCount:I +Landroid/widget/FastScroller;->mLongList:Z +Landroid/widget/FastScroller;->mMinimumTouchTarget:I +Landroid/widget/FastScroller;->mThumbDrawable:Landroid/graphics/drawable/Drawable; +Landroid/widget/FastScroller;->mThumbImage:Landroid/widget/ImageView; +Landroid/widget/FastScroller;->mTrackDrawable:Landroid/graphics/drawable/Drawable; +Landroid/widget/FastScroller;->mTrackImage:Landroid/widget/ImageView; +Landroid/widget/FastScroller;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z +Landroid/widget/FastScroller;->onSizeChanged(IIII)V +Landroid/widget/FastScroller;->onTouchEvent(Landroid/view/MotionEvent;)Z +Landroid/widget/FastScroller;->remove()V +Landroid/widget/FastScroller;->setState(I)V +Landroid/widget/Filter;->setDelayer(Landroid/widget/Filter$Delayer;)V +Landroid/widget/FrameLayout;->mForegroundPaddingBottom:I +Landroid/widget/FrameLayout;->mForegroundPaddingLeft:I +Landroid/widget/FrameLayout;->mForegroundPaddingRight:I +Landroid/widget/FrameLayout;->mForegroundPaddingTop:I +Landroid/widget/FrameLayout;->mMeasureAllChildren:Z +Landroid/widget/Gallery$FlingRunnable;->startUsingVelocity(I)V +Landroid/widget/Gallery;->fillToGalleryLeft()V +Landroid/widget/Gallery;->fillToGalleryRight()V +Landroid/widget/Gallery;->getCenterOfGallery()I +Landroid/widget/Gallery;->getCenterOfView(Landroid/view/View;)I +Landroid/widget/Gallery;->makeAndAddView(IIIZ)Landroid/view/View; +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;->moveDirection(I)Z +Landroid/widget/Gallery;->mSelectedChild:Landroid/view/View; +Landroid/widget/Gallery;->mSpacing:I +Landroid/widget/Gallery;->trackMotionScroll(I)V +Landroid/widget/GridLayout;->UNDEFINED_ALIGNMENT:Landroid/widget/GridLayout$Alignment; +Landroid/widget/GridView;->fillDown(II)Landroid/view/View; +Landroid/widget/GridView;->fillUp(II)Landroid/view/View; +Landroid/widget/GridView;->mColumnWidth:I +Landroid/widget/GridView;->mHorizontalSpacing:I +Landroid/widget/GridView;->mNumColumns:I +Landroid/widget/GridView;->mRequestedColumnWidth:I +Landroid/widget/GridView;->mRequestedHorizontalSpacing:I +Landroid/widget/GridView;->mRequestedNumColumns:I +Landroid/widget/GridView;->mVerticalSpacing:I +Landroid/widget/GridView;->sequenceScroll(I)Z +Landroid/widget/HeaderViewListAdapter;->mAdapter:Landroid/widget/ListAdapter; +Landroid/widget/HeaderViewListAdapter;->mFooterViewInfos:Ljava/util/ArrayList; +Landroid/widget/HeaderViewListAdapter;->mHeaderViewInfos:Ljava/util/ArrayList; +Landroid/widget/HorizontalScrollView;->mChildToScrollTo:Landroid/view/View; +Landroid/widget/HorizontalScrollView;->mEdgeGlowLeft:Landroid/widget/EdgeEffect; +Landroid/widget/HorizontalScrollView;->mEdgeGlowRight:Landroid/widget/EdgeEffect; +Landroid/widget/HorizontalScrollView;->mIsBeingDragged:Z +Landroid/widget/HorizontalScrollView;->mLastMotionX:I +Landroid/widget/HorizontalScrollView;->mScroller:Landroid/widget/OverScroller; +Landroid/widget/HorizontalScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; +Landroid/widget/HorizontalScrollView;->recycleVelocityTracker()V +Landroid/widget/ImageView;->animateTransform(Landroid/graphics/Matrix;)V +Landroid/widget/ImageView;->mAdjustViewBounds:Z +Landroid/widget/ImageView;->mAlpha:I +Landroid/widget/ImageView;->mCropToPadding:Z +Landroid/widget/ImageView;->mDrawable:Landroid/graphics/drawable/Drawable; +Landroid/widget/ImageView;->mDrawableHeight:I +Landroid/widget/ImageView;->mDrawableWidth:I +Landroid/widget/ImageView;->mDrawMatrix:Landroid/graphics/Matrix; +Landroid/widget/ImageView;->mMaxHeight:I +Landroid/widget/ImageView;->mMaxWidth:I +Landroid/widget/ImageView;->mRecycleableBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; +Landroid/widget/ImageView;->mResource:I +Landroid/widget/ImageView;->mUri:Landroid/net/Uri; +Landroid/widget/ImageView;->resolveUri()V +Landroid/widget/ImageView;->scaleTypeToScaleToFit(Landroid/widget/ImageView$ScaleType;)Landroid/graphics/Matrix$ScaleToFit; +Landroid/widget/ImageView;->setImageResourceAsync(I)Ljava/lang/Runnable; +Landroid/widget/ImageView;->setImageURIAsync(Landroid/net/Uri;)Ljava/lang/Runnable; +Landroid/widget/ImageView;->updateDrawable(Landroid/graphics/drawable/Drawable;)V +Landroid/widget/LinearLayout$LayoutParams;->encodeProperties(Landroid/view/ViewHierarchyEncoder;)V +Landroid/widget/LinearLayout;->INDEX_BOTTOM:I +Landroid/widget/LinearLayout;->INDEX_TOP:I +Landroid/widget/LinearLayout;->mDivider:Landroid/graphics/drawable/Drawable; +Landroid/widget/LinearLayout;->mGravity:I +Landroid/widget/LinearLayout;->mMaxAscent:[I +Landroid/widget/LinearLayout;->mMaxDescent:[I +Landroid/widget/LinearLayout;->mTotalLength:I +Landroid/widget/LinearLayout;->mUseLargestChild:Z +Landroid/widget/ListPopupWindow;->buildDropDown()I +Landroid/widget/ListPopupWindow;->mDropDownList:Landroid/widget/DropDownListView; +Landroid/widget/ListPopupWindow;->mPopup:Landroid/widget/PopupWindow; +Landroid/widget/ListPopupWindow;->setForceIgnoreOutsideTouch(Z)V +Landroid/widget/ListPopupWindow;->setListItemExpandMax(I)V +Landroid/widget/ListView;->arrowScroll(I)Z +Landroid/widget/ListView;->fillDown(II)Landroid/view/View; +Landroid/widget/ListView;->fillSpecific(II)Landroid/view/View; +Landroid/widget/ListView;->fillUp(II)Landroid/view/View; +Landroid/widget/ListView;->makeAndAddView(IIZIZ)Landroid/view/View; +Landroid/widget/ListView;->mAreAllItemsSelectable:Z +Landroid/widget/ListView;->mDivider:Landroid/graphics/drawable/Drawable; +Landroid/widget/ListView;->mDividerHeight:I +Landroid/widget/ListView;->measureHeightOfChildren(IIIII)I +Landroid/widget/ListView;->mFooterViewInfos:Ljava/util/ArrayList; +Landroid/widget/ListView;->mHeaderViewInfos:Ljava/util/ArrayList; +Landroid/widget/ListView;->scrollListItemsBy(I)V +Landroid/widget/ListView;->setSelectionInt(I)V +Landroid/widget/ListView;->trackMotionScroll(II)Z +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;->mEndTime:Landroid/widget/TextView; +Landroid/widget/MediaController;->mFfwdButton:Landroid/widget/ImageButton; +Landroid/widget/MediaController;->mFfwdListener:Landroid/view/View$OnClickListener; +Landroid/widget/MediaController;->mPauseButton:Landroid/widget/ImageButton; +Landroid/widget/MediaController;->mPlayer:Landroid/widget/MediaController$MediaPlayerControl; +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;->mWindow:Landroid/view/Window; +Landroid/widget/MediaController;->mWindowManager:Landroid/view/WindowManager; +Landroid/widget/MediaController;->updatePausePlay()V +Landroid/widget/NumberPicker;->changeValueByOne(Z)V +Landroid/widget/NumberPicker;->getTwoDigitFormatter()Landroid/widget/NumberPicker$Formatter; +Landroid/widget/NumberPicker;->initializeSelectorWheelIndices()V +Landroid/widget/NumberPicker;->mFlingScroller:Landroid/widget/Scroller; +Landroid/widget/NumberPicker;->mInputText:Landroid/widget/EditText; +Landroid/widget/NumberPicker;->mMaximumFlingVelocity:I +Landroid/widget/NumberPicker;->mMaxValue:I +Landroid/widget/NumberPicker;->mMinHeight:I +Landroid/widget/NumberPicker;->mMinWidth:I +Landroid/widget/NumberPicker;->mOnValueChangeListener:Landroid/widget/NumberPicker$OnValueChangeListener; +Landroid/widget/NumberPicker;->mSelectionDivider:Landroid/graphics/drawable/Drawable; +Landroid/widget/NumberPicker;->mSelectionDividerHeight:I +Landroid/widget/NumberPicker;->mSelectorIndices:[I +Landroid/widget/NumberPicker;->mSelectorWheelPaint:Landroid/graphics/Paint; +Landroid/widget/NumberPicker;->SELECTOR_MIDDLE_ITEM_INDEX:I +Landroid/widget/NumberPicker;->SELECTOR_WHEEL_ITEM_COUNT:I +Landroid/widget/OverScroller$SplineOverScroller;->mCurrVelocity:F +Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;Z)V +Landroid/widget/OverScroller;->extendDuration(I)V +Landroid/widget/OverScroller;->isScrollingInDirection(FF)Z +Landroid/widget/OverScroller;->mScrollerY:Landroid/widget/OverScroller$SplineOverScroller; +Landroid/widget/OverScroller;->setInterpolator(Landroid/view/animation/Interpolator;)V +Landroid/widget/PopupMenu;->mContext:Landroid/content/Context; +Landroid/widget/PopupMenu;->mPopup:Lcom/android/internal/view/menu/MenuPopupHelper; +Landroid/widget/PopupWindow;->computeAnimationResource()I +Landroid/widget/PopupWindow;->createPopupLayoutParams(Landroid/os/IBinder;)Landroid/view/WindowManager$LayoutParams; +Landroid/widget/PopupWindow;->invokePopup(Landroid/view/WindowManager$LayoutParams;)V +Landroid/widget/PopupWindow;->mAboveAnchor:Z +Landroid/widget/PopupWindow;->mAboveAnchorBackgroundDrawable:Landroid/graphics/drawable/Drawable; +Landroid/widget/PopupWindow;->mAnchor:Ljava/lang/ref/WeakReference; +Landroid/widget/PopupWindow;->mAnimationStyle:I +Landroid/widget/PopupWindow;->mBackgroundView:Landroid/view/View; +Landroid/widget/PopupWindow;->mBelowAnchorBackgroundDrawable:Landroid/graphics/drawable/Drawable; +Landroid/widget/PopupWindow;->mContentView:Landroid/view/View; +Landroid/widget/PopupWindow;->mContext:Landroid/content/Context; +Landroid/widget/PopupWindow;->mHeightMode:I +Landroid/widget/PopupWindow;->mIsDropdown:Z +Landroid/widget/PopupWindow;->mIsShowing:Z +Landroid/widget/PopupWindow;->mLastHeight:I +Landroid/widget/PopupWindow;->mLastWidth:I +Landroid/widget/PopupWindow;->mLayoutInScreen:Z +Landroid/widget/PopupWindow;->mNotTouchModal:Z +Landroid/widget/PopupWindow;->mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener; +Landroid/widget/PopupWindow;->mOnScrollChangedListener:Landroid/view/ViewTreeObserver$OnScrollChangedListener; +Landroid/widget/PopupWindow;->mOverlapAnchor:Z +Landroid/widget/PopupWindow;->mTouchInterceptor:Landroid/view/View$OnTouchListener; +Landroid/widget/PopupWindow;->mWidthMode:I +Landroid/widget/PopupWindow;->mWindowLayoutType:I +Landroid/widget/PopupWindow;->mWindowManager:Landroid/view/WindowManager; +Landroid/widget/PopupWindow;->preparePopup(Landroid/view/WindowManager$LayoutParams;)V +Landroid/widget/PopupWindow;->setAllowScrollingAnchorParent(Z)V +Landroid/widget/PopupWindow;->setClipToScreenEnabled(Z)V +Landroid/widget/PopupWindow;->setEpicenterBounds(Landroid/graphics/Rect;)V +Landroid/widget/PopupWindow;->setLayoutInScreenEnabled(Z)V +Landroid/widget/PopupWindow;->setLayoutInsetDecor(Z)V +Landroid/widget/PopupWindow;->setTouchModal(Z)V +Landroid/widget/PopupWindow;->showAtLocation(Landroid/os/IBinder;III)V +Landroid/widget/PopupWindow;->updateAboveAnchor(Z)V +Landroid/widget/ProgressBar;->mCurrentDrawable:Landroid/graphics/drawable/Drawable; +Landroid/widget/ProgressBar;->mDuration:I +Landroid/widget/ProgressBar;->mIndeterminate:Z +Landroid/widget/ProgressBar;->mMaxHeight:I +Landroid/widget/ProgressBar;->mMinHeight:I +Landroid/widget/ProgressBar;->mMinWidth:I +Landroid/widget/ProgressBar;->mMirrorForRtl:Z +Landroid/widget/ProgressBar;->mOnlyIndeterminate:Z +Landroid/widget/ProgressBar;->setProgressInternal(IZZ)Z +Landroid/widget/ProgressBar;->startAnimation()V +Landroid/widget/ProgressBar;->stopAnimation()V +Landroid/widget/ProgressBar;->tileify(Landroid/graphics/drawable/Drawable;Z)Landroid/graphics/drawable/Drawable; +Landroid/widget/QuickContactBadge;->mOverlay:Landroid/graphics/drawable/Drawable; +Landroid/widget/RadioGroup;->mChildOnCheckedChangeListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; +Landroid/widget/RadioGroup;->mOnCheckedChangeListener:Landroid/widget/RadioGroup$OnCheckedChangeListener; +Landroid/widget/RatingBar;->mOnRatingBarChangeListener:Landroid/widget/RatingBar$OnRatingBarChangeListener; +Landroid/widget/RelativeLayout$DependencyGraph$Node;-><init>()V +Landroid/widget/RelativeLayout$LayoutParams;->mBottom:I +Landroid/widget/RelativeLayout$LayoutParams;->mLeft:I +Landroid/widget/RelativeLayout$LayoutParams;->mRight:I +Landroid/widget/RelativeLayout$LayoutParams;->mTop:I +Landroid/widget/RelativeLayout;->mGravity:I +Landroid/widget/RemoteViews$Action;->mergeBehavior()I +Landroid/widget/RemoteViews$Action;->viewId:I +Landroid/widget/RemoteViews$BitmapCache;->mBitmaps:Ljava/util/ArrayList; +Landroid/widget/RemoteViews$BitmapReflectionAction;->bitmap:Landroid/graphics/Bitmap; +Landroid/widget/RemoteViews$BitmapReflectionAction;->methodName:Ljava/lang/String; +Landroid/widget/RemoteViews$OnClickHandler;-><init>()V +Landroid/widget/RemoteViews$OnClickHandler;->onClickHandler(Landroid/view/View;Landroid/app/PendingIntent;Landroid/content/Intent;)Z +Landroid/widget/RemoteViews$ReflectionAction;->methodName:Ljava/lang/String; +Landroid/widget/RemoteViews$ReflectionAction;->value:Ljava/lang/Object; +Landroid/widget/RemoteViews$SetOnClickPendingIntent;->pendingIntent:Landroid/app/PendingIntent; +Landroid/widget/RemoteViews$SetPendingIntentTemplate;->pendingIntentTemplate:Landroid/app/PendingIntent; +Landroid/widget/RemoteViews$ViewGroupActionAdd;->mNestedViews:Landroid/widget/RemoteViews; +Landroid/widget/RemoteViews;->addView(ILandroid/widget/RemoteViews;I)V +Landroid/widget/RemoteViews;->estimateMemoryUsage()I +Landroid/widget/RemoteViews;->mActions:Ljava/util/ArrayList; +Landroid/widget/RemoteViews;->mApplication:Landroid/content/pm/ApplicationInfo; +Landroid/widget/RemoteViews;->mBitmapCache:Landroid/widget/RemoteViews$BitmapCache; +Landroid/widget/RemoteViews;->mergeRemoteViews(Landroid/widget/RemoteViews;)V +Landroid/widget/RemoteViews;->mLayoutId:I +Landroid/widget/RemoteViews;->mPortrait:Landroid/widget/RemoteViews; +Landroid/widget/RemoteViews;->setRemoteAdapter(ILjava/util/ArrayList;I)V +Landroid/widget/RemoteViewsAdapter;->getRemoteViewsServiceIntent()Landroid/content/Intent; +Landroid/widget/RemoteViewsAdapter;->isDataReady()Z +Landroid/widget/RemoteViewsAdapter;->mCache:Landroid/widget/RemoteViewsAdapter$FixedSizeRemoteViewsCache; +Landroid/widget/RemoteViewsAdapter;->mWorkerThread:Landroid/os/HandlerThread; +Landroid/widget/RemoteViewsAdapter;->saveRemoteViewsCache()V +Landroid/widget/RemoteViewsAdapter;->setRemoteViewsOnClickHandler(Landroid/widget/RemoteViews$OnClickHandler;)V +Landroid/widget/RemoteViewsAdapter;->setVisibleRangeHint(II)V +Landroid/widget/ScrollBarDrawable;->mVerticalThumb:Landroid/graphics/drawable/Drawable; +Landroid/widget/ScrollBarDrawable;->setHorizontalThumbDrawable(Landroid/graphics/drawable/Drawable;)V +Landroid/widget/ScrollBarDrawable;->setVerticalThumbDrawable(Landroid/graphics/drawable/Drawable;)V +Landroid/widget/Scroller;->DECELERATION_RATE:F +Landroid/widget/Scroller;->INFLEXION:F +Landroid/widget/Scroller;->mDeceleration:F +Landroid/widget/Scroller;->mDuration:I +Landroid/widget/Scroller;->mInterpolator:Landroid/view/animation/Interpolator; +Landroid/widget/Scroller;->mPhysicalCoeff:F +Landroid/widget/ScrollView;->canScroll()Z +Landroid/widget/ScrollView;->endDrag()V +Landroid/widget/ScrollView;->mChildToScrollTo:Landroid/view/View; +Landroid/widget/ScrollView;->mEdgeGlowBottom:Landroid/widget/EdgeEffect; +Landroid/widget/ScrollView;->mEdgeGlowTop:Landroid/widget/EdgeEffect; +Landroid/widget/ScrollView;->mFlingStrictSpan:Landroid/os/StrictMode$Span; +Landroid/widget/ScrollView;->mIsBeingDragged:Z +Landroid/widget/ScrollView;->mLastMotionY:I +Landroid/widget/ScrollView;->mLastScroll:J +Landroid/widget/ScrollView;->mMinimumVelocity:I +Landroid/widget/ScrollView;->mOverflingDistance:I +Landroid/widget/ScrollView;->mOverscrollDistance:I +Landroid/widget/ScrollView;->mScroller:Landroid/widget/OverScroller; +Landroid/widget/ScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; +Landroid/widget/SearchView$SearchAutoComplete;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V +Landroid/widget/SearchView;->mClearingFocus:Z +Landroid/widget/SearchView;->mCloseButton:Landroid/widget/ImageView; +Landroid/widget/SearchView;->mCollapsedImeOptions:I +Landroid/widget/SearchView;->mExpandedInActionView:Z +Landroid/widget/SearchView;->mIconified:Z +Landroid/widget/SearchView;->mIconifiedByDefault:Z +Landroid/widget/SearchView;->mOnClickListener:Landroid/view/View$OnClickListener; +Landroid/widget/SearchView;->mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; +Landroid/widget/SearchView;->mOnQueryChangeListener:Landroid/widget/SearchView$OnQueryTextListener; +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;->mSubmitArea:Landroid/view/View; +Landroid/widget/SearchView;->mSuggestionsAdapter:Landroid/widget/CursorAdapter; +Landroid/widget/SearchView;->mUserQuery:Ljava/lang/CharSequence; +Landroid/widget/SearchView;->mVoiceButton:Landroid/widget/ImageView; +Landroid/widget/SearchView;->mVoiceButtonEnabled:Z +Landroid/widget/SearchView;->onCloseClicked()V +Landroid/widget/SearchView;->setQuery(Ljava/lang/CharSequence;)V +Landroid/widget/SearchView;->updateSubmitArea()V +Landroid/widget/SearchView;->updateSubmitButton(Z)V +Landroid/widget/SearchView;->updateViewsVisibility(Z)V +Landroid/widget/SeekBar;->mOnSeekBarChangeListener:Landroid/widget/SeekBar$OnSeekBarChangeListener; +Landroid/widget/SeekBar;->onProgressRefresh(FZI)V +Landroid/widget/SimpleCursorAdapter;->mFrom:[I +Landroid/widget/SimpleCursorAdapter;->mTo:[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;->prepareContent()V +Landroid/widget/SlidingDrawer;->prepareTracking(I)V +Landroid/widget/Spinner$DialogPopup;->isShowing()Z +Landroid/widget/Spinner$SpinnerPopup;->isShowing()Z +Landroid/widget/Spinner;->mForwardingListener:Landroid/widget/ForwardingListener; +Landroid/widget/Spinner;->mPopup:Landroid/widget/Spinner$SpinnerPopup; +Landroid/widget/Spinner;->setOnItemClickListenerInt(Landroid/widget/AdapterView$OnItemClickListener;)V +Landroid/widget/Switch;->cancelPositionAnimator()V +Landroid/widget/Switch;->mOffLayout:Landroid/text/Layout; +Landroid/widget/Switch;->mOnLayout:Landroid/text/Layout; +Landroid/widget/Switch;->mSwitchHeight:I +Landroid/widget/Switch;->mSwitchMinWidth:I +Landroid/widget/Switch;->mThumbDrawable:Landroid/graphics/drawable/Drawable; +Landroid/widget/Switch;->mThumbWidth:I +Landroid/widget/Switch;->mTrackDrawable:Landroid/graphics/drawable/Drawable; +Landroid/widget/Switch;->setThumbPosition(F)V +Landroid/widget/TabHost$IntentContentStrategy;->getContentView()Landroid/view/View; +Landroid/widget/TabHost$IntentContentStrategy;->tabClosed()V +Landroid/widget/TabHost$TabSpec;->mContentStrategy:Landroid/widget/TabHost$ContentStrategy; +Landroid/widget/TabHost$TabSpec;->mIndicatorStrategy:Landroid/widget/TabHost$IndicatorStrategy; +Landroid/widget/TabHost;->mCurrentTab:I +Landroid/widget/TabHost;->mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; +Landroid/widget/TabHost;->mTabSpecs:Ljava/util/List; +Landroid/widget/TabWidget;->mDrawBottomStrips:Z +Landroid/widget/TabWidget;->mSelectedTab:I +Landroid/widget/TabWidget;->setTabSelectionListener(Landroid/widget/TabWidget$OnTabSelectionChanged;)V +Landroid/widget/TextClock;->getFormat()Ljava/lang/CharSequence; +Landroid/widget/TextClock;->onTimeChanged()V +Landroid/widget/TextView$SavedState;->text:Ljava/lang/CharSequence; +Landroid/widget/TextView;->assumeLayout()V +Landroid/widget/TextView;->bringTextIntoView()Z +Landroid/widget/TextView;->checkForRelayout()V +Landroid/widget/TextView;->compressText(F)Z +Landroid/widget/TextView;->createEditorIfNeeded()V +Landroid/widget/TextView;->deleteText_internal(II)V +Landroid/widget/TextView;->getHintLayout()Landroid/text/Layout; +Landroid/widget/TextView;->getHorizontallyScrolling()Z +Landroid/widget/TextView;->getLayoutAlignment()Landroid/text/Layout$Alignment; +Landroid/widget/TextView;->getLineAtCoordinate(F)I +Landroid/widget/TextView;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic; +Landroid/widget/TextView;->getTextForAccessibility()Ljava/lang/CharSequence; +Landroid/widget/TextView;->getTextServicesLocale(Z)Ljava/util/Locale; +Landroid/widget/TextView;->getUpdatedHighlightPath()Landroid/graphics/Path; +Landroid/widget/TextView;->getVerticalOffset(Z)I +Landroid/widget/TextView;->isSingleLine()Z +Landroid/widget/TextView;->isTextEditable()Z +Landroid/widget/TextView;->LINES:I +Landroid/widget/TextView;->makeNewLayout(IILandroid/text/BoringLayout$Metrics;Landroid/text/BoringLayout$Metrics;IZ)V +Landroid/widget/TextView;->mAllowTransformationLengthChange:Z +Landroid/widget/TextView;->mBoring:Landroid/text/BoringLayout$Metrics; +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;->mCursorDrawableRes:I +Landroid/widget/TextView;->mCurTextColor:I +Landroid/widget/TextView;->mDesiredHeightAtMeasure: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;->mGravity:I +Landroid/widget/TextView;->mHighlightColor:I +Landroid/widget/TextView;->mHighlightPaint:Landroid/graphics/Paint; +Landroid/widget/TextView;->mHighlightPathBogus:Z +Landroid/widget/TextView;->mHintBoring:Landroid/text/BoringLayout$Metrics; +Landroid/widget/TextView;->mHintLayout:Landroid/text/Layout; +Landroid/widget/TextView;->mHorizontallyScrolling:Z +Landroid/widget/TextView;->mIncludePad:Z +Landroid/widget/TextView;->mLayout:Landroid/text/Layout; +Landroid/widget/TextView;->mListeners:Ljava/util/ArrayList; +Landroid/widget/TextView;->mMarquee:Landroid/widget/TextView$Marquee; +Landroid/widget/TextView;->mMarqueeFadeMode: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;->mMinWidth:I +Landroid/widget/TextView;->mMinWidthMode:I +Landroid/widget/TextView;->mOldMaximum:I +Landroid/widget/TextView;->mOldMaxMode:I +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;->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;->mSpannableFactory:Landroid/text/Spannable$Factory; +Landroid/widget/TextView;->mText:Ljava/lang/CharSequence; +Landroid/widget/TextView;->mTextDir:Landroid/text/TextDirectionHeuristic; +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;->mTransformed:Ljava/lang/CharSequence; +Landroid/widget/TextView;->mUserSetTextScaleX:Z +Landroid/widget/TextView;->nullLayouts()V +Landroid/widget/TextView;->setInputType(IZ)V +Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;ZI)V +Landroid/widget/TextView;->startMarquee()V +Landroid/widget/TextView;->stopTextActionMode()V +Landroid/widget/TextView;->viewportToContentVerticalOffset()I +Landroid/widget/TimePicker;->mDelegate:Landroid/widget/TimePicker$TimePickerDelegate; +Landroid/widget/Toast$TN;->handleHide()V +Landroid/widget/Toast$TN;->mNextView:Landroid/view/View; +Landroid/widget/Toast$TN;->mParams:Landroid/view/WindowManager$LayoutParams; +Landroid/widget/Toast$TN;->mView:Landroid/view/View; +Landroid/widget/Toast;->getService()Landroid/app/INotificationManager; +Landroid/widget/Toast;->getWindowParams()Landroid/view/WindowManager$LayoutParams; +Landroid/widget/Toast;->mDuration:I +Landroid/widget/Toast;->mTN:Landroid/widget/Toast$TN; +Landroid/widget/Toast;->sService:Landroid/app/INotificationManager; +Landroid/widget/Toolbar;->mNavButtonView:Landroid/widget/ImageButton; +Landroid/widget/Toolbar;->mTitleMarginBottom:I +Landroid/widget/Toolbar;->mTitleMarginEnd:I +Landroid/widget/Toolbar;->mTitleMarginStart:I +Landroid/widget/Toolbar;->mTitleMarginTop:I +Landroid/widget/Toolbar;->mTitleTextView:Landroid/widget/TextView; +Landroid/widget/VideoView;->mCurrentBufferPercentage:I +Landroid/widget/VideoView;->mCurrentState:I +Landroid/widget/VideoView;->mErrorListener:Landroid/media/MediaPlayer$OnErrorListener; +Landroid/widget/VideoView;->mHeaders:Ljava/util/Map; +Landroid/widget/VideoView;->mMediaController:Landroid/widget/MediaController; +Landroid/widget/VideoView;->mMediaPlayer:Landroid/media/MediaPlayer; +Landroid/widget/VideoView;->mPreparedListener:Landroid/media/MediaPlayer$OnPreparedListener; +Landroid/widget/VideoView;->mSHCallback:Landroid/view/SurfaceHolder$Callback; +Landroid/widget/VideoView;->mSurfaceHolder:Landroid/view/SurfaceHolder; +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;->release(Z)V +Landroid/widget/VideoView;->STATE_IDLE:I +Landroid/widget/ViewAnimator;->mFirstTime:Z +Landroid/widget/ViewAnimator;->mWhichChild:I +Landroid/widget/ViewAnimator;->showOnly(IZ)V +Landroid/widget/ViewFlipper;->mUserPresent:Z +Landroid/widget/ViewFlipper;->updateRunning(Z)V +Landroid/widget/ZoomControls;->mZoomIn:Landroid/widget/ZoomButton; +Landroid/widget/ZoomControls;->mZoomOut:Landroid/widget/ZoomButton; +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/common/CapInfo;-><init>()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;-><init>()V +Lcom/android/ims/internal/uce/common/StatusCode;->setStatusCode(I)V +Lcom/android/ims/internal/uce/common/UceLong;->getUceLong()J +Lcom/android/ims/internal/uce/common/UceLong;->setUceLong(J)V +Lcom/android/ims/internal/uce/presence/PresCmdId;-><init>()V +Lcom/android/ims/internal/uce/presence/PresCmdId;->setCmdId(I)V +Lcom/android/ims/internal/uce/presence/PresCmdStatus;-><init>()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;-><init>()V +Lcom/android/ims/internal/uce/presence/PresPublishTriggerType;->setPublishTrigeerType(I)V +Lcom/android/ims/internal/uce/presence/PresResInfo;-><init>()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;-><init>()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/PresRlmiInfo;-><init>()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/PresSipResponse;-><init>()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;-><init>()V +Lcom/android/ims/internal/uce/presence/PresSubscriptionState;->setPresSubscriptionState(I)V +Lcom/android/ims/internal/uce/presence/PresTupleInfo;-><init>()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;-><init>()V +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;->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;->mIcon:Landroid/graphics/drawable/Drawable; +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;->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$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;-><init>(Landroid/content/Context;Landroid/content/DialogInterface;Landroid/view/Window;)V +Lcom/android/internal/app/AlertController;->getListView()Landroid/widget/ListView; +Lcom/android/internal/app/AlertController;->installContent()V +Lcom/android/internal/app/AlertController;->mCustomTitleView:Landroid/view/View; +Lcom/android/internal/app/AlertController;->mForceInverseBackground:Z +Lcom/android/internal/app/AlertController;->mTitle:Ljava/lang/CharSequence; +Lcom/android/internal/app/AlertController;->mView:Landroid/view/View; +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;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;)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;->setMessage(Ljava/lang/CharSequence;)V +Lcom/android/internal/app/AlertController;->setTitle(Ljava/lang/CharSequence;)V +Lcom/android/internal/app/AlertController;->setView(Landroid/view/View;)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;-><init>()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/IBatteryStats;->noteFullWifiLockAcquired(I)V +Lcom/android/internal/app/IBatteryStats;->noteFullWifiLockReleased(I)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;->noteScreenBrightness(I)V +Lcom/android/internal/app/IBatteryStats;->noteStartSensor(II)V +Lcom/android/internal/app/IBatteryStats;->noteStopSensor(II)V +Lcom/android/internal/app/IBatteryStats;->noteUserActivity(II)V +Lcom/android/internal/app/IBatteryStats;->noteWifiMulticastDisabled(I)V +Lcom/android/internal/app/IBatteryStats;->noteWifiMulticastEnabled(I)V +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/IAppWidgetHost;->providerChanged(ILandroid/appwidget/AppWidgetProviderInfo;)V +Lcom/android/internal/appwidget/IAppWidgetHost;->updateAppWidget(ILandroid/widget/RemoteViews;)V +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;->TRANSACTION_bindAppWidgetId:I +Lcom/android/internal/appwidget/IAppWidgetService;->bindAppWidgetId(Ljava/lang/String;IILandroid/content/ComponentName;Landroid/os/Bundle;)Z +Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetIds(Landroid/content/ComponentName;)[I +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;->clearBackupData(Landroid/content/pm/PackageInfo;)I +Lcom/android/internal/backup/IBackupTransport;->finishBackup()I +Lcom/android/internal/backup/IBackupTransport;->finishRestore()V +Lcom/android/internal/backup/IBackupTransport;->getRestoreData(Landroid/os/ParcelFileDescriptor;)I +Lcom/android/internal/backup/IBackupTransport;->initializeDevice()I +Lcom/android/internal/backup/IBackupTransport;->requestBackupTime()J +Lcom/android/internal/backup/IBackupTransport;->startRestore(J[Landroid/content/pm/PackageInfo;)I +Lcom/android/internal/backup/IBackupTransport;->transportDirName()Ljava/lang/String; +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;->onPackageChanged(Ljava/lang/String;I[Ljava/lang/String;)Z +Lcom/android/internal/content/PackageMonitor;->onPackageRemoved(Ljava/lang/String;I)V +Lcom/android/internal/content/PackageMonitor;->register(Landroid/content/Context;Landroid/os/Looper;Z)V +Lcom/android/internal/content/ReferrerIntent;-><init>(Landroid/content/Intent;Ljava/lang/String;)V +Lcom/android/internal/content/ReferrerIntent;->mReferrer:Ljava/lang/String; +Lcom/android/internal/location/ILocationProvider$Stub;-><init>()V +Lcom/android/internal/logging/MetricsLogger;-><init>()V +Lcom/android/internal/logging/MetricsLogger;->write(Landroid/metrics/LogMaker;)V +Lcom/android/internal/net/LegacyVpnInfo;-><init>()V +Lcom/android/internal/net/LegacyVpnInfo;->CREATOR:Landroid/os/Parcelable$Creator; +Lcom/android/internal/net/LegacyVpnInfo;->key:Ljava/lang/String; +Lcom/android/internal/net/LegacyVpnInfo;->state:I +Lcom/android/internal/net/VpnConfig;-><init>()V +Lcom/android/internal/net/VpnProfile;-><init>(Landroid/os/Parcel;)V +Lcom/android/internal/net/VpnProfile;->decode(Ljava/lang/String;[B)Lcom/android/internal/net/VpnProfile; +Lcom/android/internal/net/VpnProfile;->key:Ljava/lang/String; +Lcom/android/internal/net/VpnProfile;->name:Ljava/lang/String; +Lcom/android/internal/net/VpnProfile;->saveLogin:Z +Lcom/android/internal/net/VpnProfile;->server:Ljava/lang/String; +Lcom/android/internal/net/VpnProfile;->type:I +Lcom/android/internal/net/VpnProfile;->username:Ljava/lang/String; +Lcom/android/internal/os/FuseAppLoop;->onCommand(IJJJI[B)V +Lcom/android/internal/os/FuseAppLoop;->onOpen(JJ)[B +Lcom/android/internal/os/HandlerCaller;->obtainMessage(I)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;->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;->sendMessage(Landroid/os/Message;)V +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/SomeArgs;->arg1:Ljava/lang/Object; +Lcom/android/internal/os/SomeArgs;->argi2:I +Lcom/android/internal/os/SomeArgs;->argi3:I +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_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;->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$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$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;->cancel: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;->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;->name:I +Lcom/android/internal/R$id;->notification_header:I +Lcom/android/internal/R$id;->ok: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;->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;->zoomControls:I +Lcom/android/internal/R$id;->zoomMagnify:I +Lcom/android/internal/R$integer;->config_screenBrightnessDim: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;->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;->map: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;->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;->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;->AppWidgetProviderInfo:[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;->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;->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;->TextClock:[I +Lcom/android/internal/R$styleable;->TextView:[I +Lcom/android/internal/R$styleable;->TextViewAppearance:[I +Lcom/android/internal/R$styleable;->TextView_drawableBottom:I +Lcom/android/internal/R$styleable;->TextView_drawableLeft:I +Lcom/android/internal/R$styleable;->TextView_drawableRight:I +Lcom/android/internal/R$styleable;->TextView_drawableTop:I +Lcom/android/internal/R$styleable;->TextView_maxLines:I +Lcom/android/internal/R$styleable;->TextView_textAppearance:I +Lcom/android/internal/R$styleable;->TextView_textColor:I +Lcom/android/internal/R$styleable;->TextView_textColorHint: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_id:I +Lcom/android/internal/R$styleable;->WallpaperPreviewInfo:[I +Lcom/android/internal/R$styleable;->Window:[I +Lcom/android/internal/R$styleable;->WindowAnimation:[I +Lcom/android/internal/R$styleable;->Window_windowActionBarFullscreenDecorLayout: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/CallerInfo;-><init>()V +Lcom/android/internal/telephony/CallerInfo;->contactIdOrZero:J +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;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;->name:Ljava/lang/String; +Lcom/android/internal/telephony/CallerInfo;->numberLabel:Ljava/lang/String; +Lcom/android/internal/telephony/CallerInfo;->numberType:I +Lcom/android/internal/telephony/CallerInfo;->phoneNumber:Ljava/lang/String; +Lcom/android/internal/telephony/EncodeException;-><init>(C)V +Lcom/android/internal/telephony/EncodeException;-><init>(Ljava/lang/String;)V +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;-><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;->charToGsm(C)I +Lcom/android/internal/telephony/GsmAlphabet;->charToGsm(CZ)I +Lcom/android/internal/telephony/GsmAlphabet;->countGsmSeptets(CZ)I +Lcom/android/internal/telephony/GsmAlphabet;->findGsmSeptetLimitIndex(Ljava/lang/String;IIII)I +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;->gsmToChar(I)C +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;->sEnabledLockingShiftTables:[I +Lcom/android/internal/telephony/GsmAlphabet;->sEnabledSingleShiftTables:[I +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;IZII)[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/ICarrierConfigLoader;->getConfigForSubId(I)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/IPhoneStateListener;->onCallForwardingIndicatorChanged(Z)V +Lcom/android/internal/telephony/IPhoneStateListener;->onCallStateChanged(ILjava/lang/String;)V +Lcom/android/internal/telephony/IPhoneStateListener;->onCellLocationChanged(Landroid/os/Bundle;)V +Lcom/android/internal/telephony/IPhoneStateListener;->onDataActivity(I)V +Lcom/android/internal/telephony/IPhoneStateListener;->onDataConnectionStateChanged(II)V +Lcom/android/internal/telephony/IPhoneStateListener;->onMessageWaitingIndicatorChanged(Z)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/IPhoneSubInfo$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +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;->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;->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;->endCall()Z +Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->endCallForSubscriber(I)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;->TRANSACTION_call:I +Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_endCall:I +Lcom/android/internal/telephony/ITelephony$Stub;->TRANSACTION_getDeviceId:I +Lcom/android/internal/telephony/ITelephony;->answerRingingCall()V +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;->endCall()Z +Lcom/android/internal/telephony/ITelephony;->endCallForSubscriber(I)Z +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;->isIdle(Ljava/lang/String;)Z +Lcom/android/internal/telephony/ITelephony;->isIdleForSubscriber(ILjava/lang/String;)Z +Lcom/android/internal/telephony/ITelephony;->isRadioOnForSubscriber(ILjava/lang/String;)Z +Lcom/android/internal/telephony/ITelephony;->isRinging(Ljava/lang/String;)Z +Lcom/android/internal/telephony/ITelephony;->setRadio(Z)Z +Lcom/android/internal/telephony/ITelephony;->silenceRinger()V +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;-><init>()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/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/OperatorInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +Lcom/android/internal/telephony/SmsAddress;->origBytes:[B +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/SmsHeader$ConcatRef;-><init>()V +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$PortAddrs;-><init>()V +Lcom/android/internal/telephony/SmsHeader$PortAddrs;->destPort:I +Lcom/android/internal/telephony/SmsHeader$PortAddrs;->origPort:I +Lcom/android/internal/telephony/SmsHeader;-><init>()V +Lcom/android/internal/telephony/SmsHeader;->concatRef:Lcom/android/internal/telephony/SmsHeader$ConcatRef; +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;->portAddrs:Lcom/android/internal/telephony/SmsHeader$PortAddrs; +Lcom/android/internal/telephony/SmsHeader;->toByteArray(Lcom/android/internal/telephony/SmsHeader;)[B +Lcom/android/internal/telephony/SmsMessageBase$SubmitPduBase;->encodedMessage:[B +Lcom/android/internal/telephony/SmsMessageBase$SubmitPduBase;->encodedScAddress:[B +Lcom/android/internal/telephony/SmsMessageBase;-><init>()V +Lcom/android/internal/telephony/SmsMessageBase;->getDisplayMessageBody()Ljava/lang/String; +Lcom/android/internal/telephony/SmsMessageBase;->getDisplayOriginatingAddress()Ljava/lang/String; +Lcom/android/internal/telephony/SmsMessageBase;->getMessageBody()Ljava/lang/String; +Lcom/android/internal/telephony/SmsMessageBase;->getOriginatingAddress()Ljava/lang/String; +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;->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;->isReplace()Z +Lcom/android/internal/telephony/SmsMessageBase;->isReplyPathPresent()Z +Lcom/android/internal/telephony/SmsMessageBase;->isStatusReportMessage()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;->mScAddress:Ljava/lang/String; +Lcom/android/internal/telephony/SmsMessageBase;->mUserDataHeader:Lcom/android/internal/telephony/SmsHeader; +Lcom/android/internal/telephony/SmsRawData;-><init>([B)V +Lcom/android/internal/telephony/SmsRawData;->CREATOR:Landroid/os/Parcelable$Creator; +Lcom/android/internal/telephony/SmsRawData;->getBytes()[B +Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +Lcom/android/internal/util/AsyncChannel;->cmdToString(I)Ljava/lang/String; +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;->connected(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V +Lcom/android/internal/util/AsyncChannel;->connectSync(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)I +Lcom/android/internal/util/AsyncChannel;->disconnect()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;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;->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;->sendMessageSynchronously(III)Landroid/os/Message; +Lcom/android/internal/util/AsyncChannel;->sendMessageSynchronously(Landroid/os/Message;)Landroid/os/Message; +Lcom/android/internal/util/AsyncChannel;->STATUS_SUCCESSFUL:I +Lcom/android/internal/util/FastPrintWriter;-><init>(Ljava/io/OutputStream;)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;->readMapXml(Ljava/io/InputStream;)Ljava/util/HashMap; +Lcom/android/internal/util/XmlUtils;->skipCurrentTag(Lorg/xmlpull/v1/XmlPullParser;)V +Lcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/io/OutputStream;)V +Lcom/android/internal/view/BaseIWindow;-><init>()V +Lcom/android/internal/view/IInputConnectionWrapper;->mInputConnection:Landroid/view/inputmethod/InputConnection; +Lcom/android/internal/view/IInputConnectionWrapper;->mLock:Ljava/lang/Object; +Lcom/android/internal/view/IInputMethod$Stub;->asInterface(Landroid/os/IBinder;)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;->hideSoftInput(ILandroid/os/ResultReceiver;)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;->unbindInput()V +Lcom/android/internal/view/IInputMethodClient;->onBindMethod(Lcom/android/internal/view/InputBindResult;)V +Lcom/android/internal/view/IInputMethodClient;->setUsingInputMethod(Z)V +Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->getEnabledInputMethodList()Ljava/util/List; +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;->addClient(Lcom/android/internal/view/IInputMethodClient;Lcom/android/internal/view/IInputContext;II)V +Lcom/android/internal/view/IInputMethodManager;->removeClient(Lcom/android/internal/view/IInputMethodClient;)V +Lcom/android/internal/view/IInputMethodSession$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodSession; +Lcom/android/internal/view/InputBindResult;->CREATOR:Landroid/os/Parcelable$Creator; +Lcom/android/internal/view/InputBindResult;->method:Lcom/android/internal/view/IInputMethodSession; +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;-><init>(Landroid/content/Context;)V +Lcom/android/internal/view/menu/MenuBuilder;->addMenuPresenter(Lcom/android/internal/view/menu/MenuPresenter;Landroid/content/Context;)V +Lcom/android/internal/view/menu/MenuBuilder;->collapseItemActionView(Lcom/android/internal/view/menu/MenuItemImpl;)Z +Lcom/android/internal/view/menu/MenuBuilder;->getContext()Landroid/content/Context; +Lcom/android/internal/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList; +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;->mContext:Landroid/content/Context; +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;->setOptionalIconsVisible(Z)V +Lcom/android/internal/view/menu/MenuItemImpl;->invoke()Z +Lcom/android/internal/view/menu/MenuItemImpl;->isActionButton()Z +Lcom/android/internal/view/menu/MenuItemImpl;->mIconResId:I +Lcom/android/internal/view/menu/MenuItemImpl;->requestsActionButton()Z +Lcom/android/internal/view/menu/MenuItemImpl;->requiresActionButton()Z +Lcom/android/internal/view/menu/MenuItemImpl;->setActionViewExpanded(Z)V +Lcom/android/internal/view/menu/MenuItemImpl;->setMenuInfo(Landroid/view/ContextMenu$ContextMenuInfo;)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;->dismiss()V +Lcom/android/internal/view/menu/MenuPopupHelper;->mForceShowIcon:Z +Lcom/android/internal/view/menu/MenuPopupHelper;->setForceShowIcon(Z)V +Lcom/android/internal/view/menu/MenuPopupHelper;->setGravity(I)V +Lcom/android/internal/view/menu/MenuPopupHelper;->show()V +Lcom/android/internal/view/menu/MenuPopupHelper;->tryShow()Z +Lcom/android/internal/view/menu/MenuPresenter$Callback;->onOpenSubMenu(Lcom/android/internal/view/menu/MenuBuilder;)Z +Lcom/android/internal/view/menu/MenuView$ItemView;->getItemData()Lcom/android/internal/view/menu/MenuItemImpl; +Lcom/android/internal/view/menu/MenuView;->getWindowAnimations()I +Lcom/android/internal/view/menu/SubMenuBuilder;->getRootMenu()Lcom/android/internal/view/menu/MenuBuilder; +Lcom/android/internal/view/menu/SubMenuBuilder;->setCallback(Lcom/android/internal/view/menu/MenuBuilder$Callback;)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/ScrollingTabContainerView;->setAllowCollapse(Z)V +Lcom/android/okhttp/Connection;->getSocket()Ljava/net/Socket; +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/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;->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/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/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; +Ldalvik/system/BaseDexClassLoader;->addDexPath(Ljava/lang/String;)V +Ldalvik/system/BaseDexClassLoader;->addDexPath(Ljava/lang/String;Z)V +Ldalvik/system/BaseDexClassLoader;->getLdLibraryPath()Ljava/lang/String; +Ldalvik/system/BaseDexClassLoader;->pathList:Ldalvik/system/DexPathList; +Ldalvik/system/BlockGuard$BlockGuardPolicyException;-><init>(IILjava/lang/String;)V +Ldalvik/system/BlockGuard$Policy;->onNetwork()V +Ldalvik/system/BlockGuard$Policy;->onReadFromDisk()V +Ldalvik/system/BlockGuard;->getThreadPolicy()Ldalvik/system/BlockGuard$Policy; +Ldalvik/system/BlockGuard;->setThreadPolicy(Ldalvik/system/BlockGuard$Policy;)V +Ldalvik/system/CloseGuard;->close()V +Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; +Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V +Ldalvik/system/CloseGuard;->warnIfOpen()V +Ldalvik/system/DexFile$DFEnum;->mNameList:[Ljava/lang/String; +Ldalvik/system/DexFile;->getClassNameList(Ljava/lang/Object;)[Ljava/lang/String; +Ldalvik/system/DexFile;->isBackedByOatFile()Z +Ldalvik/system/DexFile;->loadClassBinaryName(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/List;)Ljava/lang/Class; +Ldalvik/system/DexFile;->mCookie:Ljava/lang/Object; +Ldalvik/system/DexFile;->mFileName:Ljava/lang/String; +Ldalvik/system/DexFile;->mInternalCookie:Ljava/lang/Object; +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/DexPathList$Element;-><init>(Ldalvik/system/DexFile;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$NativeLibraryElement;-><init>(Ljava/io/File;)V +Ldalvik/system/DexPathList$NativeLibraryElement;->path:Ljava/io/File; +Ldalvik/system/DexPathList;-><init>(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)V +Ldalvik/system/DexPathList;->addDexPath(Ljava/lang/String;Ljava/io/File;)V +Ldalvik/system/DexPathList;->definingContext:Ljava/lang/ClassLoader; +Ldalvik/system/DexPathList;->dexElements:[Ldalvik/system/DexPathList$Element; +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;->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;->splitPaths(Ljava/lang/String;Z)Ljava/util/List; +Ldalvik/system/DexPathList;->systemNativeLibraryDirectories:Ljava/util/List; +Ldalvik/system/SocketTagger;->get()Ldalvik/system/SocketTagger; +Ldalvik/system/SocketTagger;->tag(Ljava/net/Socket;)V +Ldalvik/system/SocketTagger;->untag(Ljava/net/Socket;)V +Ldalvik/system/VMDebug;->allowHiddenApiReflectionFrom(Ljava/lang/Class;)V +Ldalvik/system/VMDebug;->dumpReferenceTables()V +Ldalvik/system/VMDebug;->isDebuggerConnected()Z +Ldalvik/system/VMRuntime;->addressOf(Ljava/lang/Object;)J +Ldalvik/system/VMRuntime;->clearGrowthLimit()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;->is64Bit()Z +Ldalvik/system/VMRuntime;->is64BitAbi(Ljava/lang/String;)Z +Ldalvik/system/VMRuntime;->newNonMovableArray(Ljava/lang/Class;I)Ljava/lang/Object; +Ldalvik/system/VMRuntime;->registerNativeAllocation(I)V +Ldalvik/system/VMRuntime;->registerNativeFree(I)V +Ldalvik/system/VMRuntime;->runFinalization(J)V +Ldalvik/system/VMRuntime;->runFinalizationSync()V +Ldalvik/system/VMRuntime;->setMinimumHeapSize(J)J +Ldalvik/system/VMRuntime;->setTargetHeapUtilization(F)F +Ldalvik/system/VMRuntime;->setTargetSdkVersion(I)V +Ldalvik/system/VMRuntime;->trackExternalAllocation(J)Z +Ldalvik/system/VMRuntime;->trackExternalFree(J)V +Ldalvik/system/VMRuntime;->vmInstructionSet()Ljava/lang/String; +Ldalvik/system/VMRuntime;->vmLibrary()Ljava/lang/String; +Ldalvik/system/VMStack;->fillStackTraceElements(Ljava/lang/Thread;[Ljava/lang/StackTraceElement;)I +Ldalvik/system/VMStack;->getCallingClassLoader()Ljava/lang/ClassLoader; +Ldalvik/system/VMStack;->getStackClass2()Ljava/lang/Class; +Ldalvik/system/VMStack;->getThreadStackTrace(Ljava/lang/Thread;)[Ljava/lang/StackTraceElement; +Ljava/io/Console;->encoding()Ljava/lang/String; +Ljava/io/File;->filePath:Ljava/nio/file/Path; +Ljava/io/File;->fs:Ljava/io/FileSystem; +Ljava/io/File;->path:Ljava/lang/String; +Ljava/io/File;->prefixLength:I +Ljava/io/File;->status:Ljava/io/File$PathStatus; +Ljava/io/FileDescriptor;->descriptor:I +Ljava/io/FileDescriptor;->getInt$()I +Ljava/io/FileDescriptor;->isSocket$()Z +Ljava/io/FileDescriptor;->setInt$(I)V +Ljava/io/FileInputStream;->fd:Ljava/io/FileDescriptor; +Ljava/io/FileOutputStream;->channel:Ljava/nio/channels/FileChannel; +Ljava/io/FileOutputStream;->fd:Ljava/io/FileDescriptor; +Ljava/io/ObjectInputStream;->bytesToDoubles([BI[DII)V +Ljava/io/ObjectInputStream;->bytesToFloats([BI[FII)V +Ljava/io/ObjectOutputStream;->protocol:I +Ljava/io/ObjectStreamClass;->computeDefaultSUID(Ljava/lang/Class;)J +Ljava/io/ObjectStreamClass;->computeFieldOffsets()V +Ljava/io/ObjectStreamClass;->fields:[Ljava/io/ObjectStreamField; +Ljava/io/ObjectStreamClass;->getConstructorId(Ljava/lang/Class;)J +Ljava/io/ObjectStreamClass;->getLocalDesc()Ljava/io/ObjectStreamClass; +Ljava/io/ObjectStreamClass;->getNumObjFields()I +Ljava/io/ObjectStreamClass;->getPrimDataSize()I +Ljava/io/ObjectStreamClass;->hasReadObjectMethod()Z +Ljava/io/ObjectStreamClass;->hasReadObjectNoDataMethod()Z +Ljava/io/ObjectStreamClass;->hasWriteObjectData()Z +Ljava/io/ObjectStreamClass;->newInstance()Ljava/lang/Object; +Ljava/io/ObjectStreamClass;->newInstance(Ljava/lang/Class;J)Ljava/lang/Object; +Ljava/io/ObjectStreamField;->getField()Ljava/lang/reflect/Field; +Ljava/io/RandomAccessFile;->fd:Ljava/io/FileDescriptor; +Ljava/lang/AbstractStringBuilder;->value:[C +Ljava/lang/Boolean;->value:Z +Ljava/lang/Byte;->toHexString(BZ)Ljava/lang/String; +Ljava/lang/Byte;->value:B +Ljava/lang/Character;->value:C +Ljava/lang/Class;->accessFlags:I +Ljava/lang/Class;->classLoader:Ljava/lang/ClassLoader; +Ljava/lang/Class;->dexCache:Ljava/lang/Object; +Ljava/lang/Class;->dexClassDefIndex:I +Ljava/lang/Class;->getDeclaredMethodsUnchecked(Z)[Ljava/lang/reflect/Method; +Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/reflect/Method; +Ljava/lang/Class;->ifTable:[Ljava/lang/Object; +Ljava/lang/Class;->name:Ljava/lang/String; +Ljava/lang/Class;->objectSize:I +Ljava/lang/ClassLoader;->parent:Ljava/lang/ClassLoader; +Ljava/lang/Daemons$Daemon;->isRunning()Z +Ljava/lang/Daemons$Daemon;->start()V +Ljava/lang/Daemons$Daemon;->stop()V +Ljava/lang/Daemons$Daemon;->thread:Ljava/lang/Thread; +Ljava/lang/Daemons$FinalizerDaemon;->finalizingObject:Ljava/lang/Object; +Ljava/lang/Daemons$FinalizerDaemon;->INSTANCE:Ljava/lang/Daemons$FinalizerDaemon; +Ljava/lang/Daemons$FinalizerWatchdogDaemon;->INSTANCE:Ljava/lang/Daemons$FinalizerWatchdogDaemon; +Ljava/lang/Daemons$ReferenceQueueDaemon;->INSTANCE:Ljava/lang/Daemons$ReferenceQueueDaemon; +Ljava/lang/Daemons;->MAX_FINALIZE_NANOS:J +Ljava/lang/Daemons;->requestHeapTrim()V +Ljava/lang/Daemons;->start()V +Ljava/lang/Daemons;->stop()V +Ljava/lang/Double;->value:D +Ljava/lang/Float;->value:F +Ljava/lang/Integer;->value:I +Ljava/lang/invoke/MethodHandles$Lookup;-><init>(Ljava/lang/Class;I)V +Ljava/lang/Long;->value:J +Ljava/lang/Object;->identityHashCode(Ljava/lang/Object;)I +Ljava/lang/ref/FinalizerReference;->add(Ljava/lang/Object;)V +Ljava/lang/ref/FinalizerReference;->head:Ljava/lang/ref/FinalizerReference; +Ljava/lang/ref/FinalizerReference;->next: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/Reference;->getReferent()Ljava/lang/Object; +Ljava/lang/ref/Reference;->referent:Ljava/lang/Object; +Ljava/lang/ref/ReferenceQueue;->add(Ljava/lang/ref/Reference;)V +Ljava/lang/reflect/AccessibleObject;->override:Z +Ljava/lang/reflect/Executable;->artMethod:J +Ljava/lang/reflect/Field;->accessFlags:I +Ljava/lang/reflect/Field;->getOffset()I +Ljava/lang/reflect/Parameter;-><init>(Ljava/lang/String;ILjava/lang/reflect/Executable;I)V +Ljava/lang/reflect/Proxy;->invoke(Ljava/lang/reflect/Proxy;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; +Ljava/lang/Runtime;->load(Ljava/lang/String;Ljava/lang/ClassLoader;)V +Ljava/lang/Runtime;->loadLibrary(Ljava/lang/String;Ljava/lang/ClassLoader;)V +Ljava/lang/Runtime;->mLibPaths:[Ljava/lang/String; +Ljava/lang/Runtime;->nativeLoad(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/String; +Ljava/lang/Short;->value:S +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/String;-><init>(II[C)V +Ljava/lang/String;->count:I +Ljava/lang/String;->getCharsNoCheck(II[CI)V +Ljava/lang/String;->indexOf([CII[CIII)I +Ljava/lang/String;->lastIndexOf([CII[CIII)I +Ljava/lang/System;-><init>()V +Ljava/lang/System;->arraycopy([CI[CII)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;->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;->logW(Ljava/lang/String;Ljava/lang/Throwable;)V +Ljava/lang/Thread;-><init>(Ljava/lang/ThreadGroup;Ljava/lang/String;IZ)V +Ljava/lang/Thread;->contextClassLoader:Ljava/lang/ClassLoader; +Ljava/lang/Thread;->daemon:Z +Ljava/lang/Thread;->dispatchUncaughtException(Ljava/lang/Throwable;)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;->lock:Ljava/lang/Object; +Ljava/lang/Thread;->name:Ljava/lang/String; +Ljava/lang/Thread;->nativePeer:J +Ljava/lang/Thread;->parkBlocker:Ljava/lang/Object; +Ljava/lang/Thread;->priority:I +Ljava/lang/Thread;->threadLocals:Ljava/lang/ThreadLocal$ThreadLocalMap; +Ljava/lang/Thread;->threadSeqNumber:J +Ljava/lang/ThreadGroup;->add(Ljava/lang/Thread;)V +Ljava/lang/ThreadGroup;->groups:[Ljava/lang/ThreadGroup; +Ljava/lang/ThreadGroup;->mainThreadGroup:Ljava/lang/ThreadGroup; +Ljava/lang/ThreadGroup;->name:Ljava/lang/String; +Ljava/lang/ThreadGroup;->ngroups:I +Ljava/lang/ThreadGroup;->parent:Ljava/lang/ThreadGroup; +Ljava/lang/ThreadGroup;->systemThreadGroup:Ljava/lang/ThreadGroup; +Ljava/lang/ThreadGroup;->threadTerminated(Ljava/lang/Thread;)V +Ljava/lang/ThreadLocal;->getMap(Ljava/lang/Thread;)Ljava/lang/ThreadLocal$ThreadLocalMap; +Ljava/lang/Throwable;->backtrace:Ljava/lang/Object; +Ljava/lang/Throwable;->cause:Ljava/lang/Throwable; +Ljava/lang/Throwable;->detailMessage:Ljava/lang/String; +Ljava/lang/Throwable;->nativeFillInStackTrace()Ljava/lang/Object; +Ljava/lang/Throwable;->printStackTrace(Ljava/lang/Throwable$PrintStreamOrWriter;)V +Ljava/lang/Throwable;->stackTrace:[Ljava/lang/StackTraceElement; +Ljava/lang/Throwable;->suppressedExceptions:Ljava/util/List; +Ljava/lang/Void;-><init>()V +Ljava/net/Authenticator;->theAuthenticator:Ljava/net/Authenticator; +Ljava/net/DatagramSocket;->getFileDescriptor$()Ljava/io/FileDescriptor; +Ljava/net/DatagramSocket;->impl:Ljava/net/DatagramSocketImpl; +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;->header:Ljava/lang/String; +Ljava/net/HttpCookie;->httpOnly:Z +Ljava/net/HttpCookie;->maxAge:J +Ljava/net/HttpCookie;->name:Ljava/lang/String; +Ljava/net/HttpCookie;->path:Ljava/lang/String; +Ljava/net/HttpCookie;->portlist:Ljava/lang/String; +Ljava/net/HttpCookie;->secure:Z +Ljava/net/HttpCookie;->toDiscard:Z +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/Inet4Address;-><init>()V +Ljava/net/Inet6Address$Inet6AddressHolder;->ipaddress:[B +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;-><init>()V +Ljava/net/Inet6Address;->holder6:Ljava/net/Inet6Address$Inet6AddressHolder; +Ljava/net/InetAddress$InetAddressHolder;->address:I +Ljava/net/InetAddress$InetAddressHolder;->family:I +Ljava/net/InetAddress$InetAddressHolder;->hostName:Ljava/lang/String; +Ljava/net/InetAddress$InetAddressHolder;->originalHostName:Ljava/lang/String; +Ljava/net/InetAddress;->clearDnsCache()V +Ljava/net/InetAddress;->getAllByNameOnNet(Ljava/lang/String;I)[Ljava/net/InetAddress; +Ljava/net/InetAddress;->holder()Ljava/net/InetAddress$InetAddressHolder; +Ljava/net/InetAddress;->holder:Ljava/net/InetAddress$InetAddressHolder; +Ljava/net/InetAddress;->isNumeric(Ljava/lang/String;)Z +Ljava/net/InetAddress;->parseNumericAddress(Ljava/lang/String;)Ljava/net/InetAddress; +Ljava/net/InetSocketAddress;->holder:Ljava/net/InetSocketAddress$InetSocketAddressHolder; +Ljava/net/Socket;->factory:Ljava/net/SocketImplFactory; +Ljava/net/Socket;->getFileDescriptor$()Ljava/io/FileDescriptor; +Ljava/net/Socket;->impl:Ljava/net/SocketImpl; +Ljava/net/SocketException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V +Ljava/net/SocketImpl;->serverSocket:Ljava/net/ServerSocket; +Ljava/net/SocketImpl;->socket:Ljava/net/Socket; +Ljava/net/URI;->fragment:Ljava/lang/String; +Ljava/net/URI;->host:Ljava/lang/String; +Ljava/net/URI;->port:I +Ljava/net/URI;->query:Ljava/lang/String; +Ljava/net/URI;->string:Ljava/lang/String; +Ljava/net/URL;->factory:Ljava/net/URLStreamHandlerFactory; +Ljava/net/URL;->handler:Ljava/net/URLStreamHandler; +Ljava/net/URL;->handlers:Ljava/util/Hashtable; +Ljava/net/URL;->protocol:Ljava/lang/String; +Ljava/net/URLClassLoader;->acc:Ljava/security/AccessControlContext; +Ljava/net/URLClassLoader;->ucp:Lsun/misc/URLClassPath; +Ljava/nio/Buffer;->address:J +Ljava/nio/Buffer;->capacity:I +Ljava/nio/Buffer;->limit:I +Ljava/nio/Buffer;->position:I +Ljava/nio/Buffer;->_elementSizeShift:I +Ljava/nio/ByteBuffer;->hb:[B +Ljava/nio/ByteBuffer;->isReadOnly:Z +Ljava/nio/ByteBuffer;->offset:I +Ljava/nio/CharBuffer;->toString(II)Ljava/lang/String; +Ljava/nio/charset/Charset;->defaultCharset:Ljava/nio/charset/Charset; +Ljava/nio/charset/CharsetEncoder;->canEncode(Ljava/nio/CharBuffer;)Z +Ljava/nio/DirectByteBuffer;-><init>(JI)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;->freeDirectBuffer(Ljava/nio/ByteBuffer;)V +Ljava/nio/NioUtils;->unsafeArray(Ljava/nio/ByteBuffer;)[B +Ljava/nio/NioUtils;->unsafeArrayOffset(Ljava/nio/ByteBuffer;)I +Ljava/security/KeyPairGenerator;->getInstance(Lsun/security/jca/GetInstance$Instance;Ljava/lang/String;)Ljava/security/KeyPairGenerator; +Ljava/security/KeyStore;->keyStoreSpi:Ljava/security/KeyStoreSpi; +Ljava/security/Signature;->getInstance(Lsun/security/jca/GetInstance$Instance;Ljava/lang/String;)Ljava/security/Signature; +Ljava/security/spec/ECParameterSpec;->getCurveName()Ljava/lang/String; +Ljava/security/spec/ECParameterSpec;->setCurveName(Ljava/lang/String;)V +Ljava/text/Collator;->icuColl:Landroid/icu/text/Collator; +Ljava/text/DateFormat;->is24Hour:Ljava/lang/Boolean; +Ljava/text/DecimalFormatSymbols;->getPercentString()Ljava/lang/String; +Ljava/text/NumberFormat;->getInstance(Ljava/util/Locale;I)Ljava/text/NumberFormat; +Ljava/time/Duration;->toSeconds()Ljava/math/BigDecimal; +Ljava/time/OffsetDateTime;-><init>(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)V +Ljava/time/ZoneId;->of(Ljava/lang/String;Z)Ljava/time/ZoneId; +Ljava/util/ArrayDeque;->elements:[Ljava/lang/Object; +Ljava/util/ArrayDeque;->head:I +Ljava/util/ArrayDeque;->tail:I +Ljava/util/ArrayList$SubList;->offset:I +Ljava/util/ArrayList$SubList;->parent:Ljava/util/AbstractList; +Ljava/util/ArrayList$SubList;->parentOffset:I +Ljava/util/ArrayList$SubList;->size:I +Ljava/util/ArrayList;->elementData:[Ljava/lang/Object; +Ljava/util/ArrayList;->size:I +Ljava/util/Arrays$ArrayList;->a:[Ljava/lang/Object; +Ljava/util/Arrays;->checkOffsetAndCount(III)V +Ljava/util/Arrays;->deepToString([Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/util/Set;)V +Ljava/util/Calendar;->zone:Ljava/util/TimeZone; +Ljava/util/Collections$EmptyList;-><init>()V +Ljava/util/Collections$SynchronizedCollection;->c:Ljava/util/Collection; +Ljava/util/Collections$SynchronizedMap;->m:Ljava/util/Map; +Ljava/util/Collections$UnmodifiableCollection;->c:Ljava/util/Collection; +Ljava/util/Collections$UnmodifiableMap;->m:Ljava/util/Map; +Ljava/util/concurrent/atomic/AtomicInteger;->value:I +Ljava/util/concurrent/ConcurrentHashMap$BaseIterator;->hasMoreElements()Z +Ljava/util/concurrent/CopyOnWriteArrayList;->elements:[Ljava/lang/Object; +Ljava/util/concurrent/CopyOnWriteArraySet;->al:Ljava/util/concurrent/CopyOnWriteArrayList; +Ljava/util/concurrent/Executors$RunnableAdapter;->task:Ljava/lang/Runnable; +Ljava/util/concurrent/FutureTask;->callable:Ljava/util/concurrent/Callable; +Ljava/util/concurrent/FutureTask;->EXCEPTIONAL:I +Ljava/util/concurrent/FutureTask;->outcome:Ljava/lang/Object; +Ljava/util/concurrent/FutureTask;->state:I +Ljava/util/concurrent/LinkedBlockingDeque;->first:Ljava/util/concurrent/LinkedBlockingDeque$Node; +Ljava/util/concurrent/LinkedBlockingDeque;->lock:Ljava/util/concurrent/locks/ReentrantLock; +Ljava/util/concurrent/LinkedBlockingQueue;->capacity:I +Ljava/util/concurrent/LinkedBlockingQueue;->head:Ljava/util/concurrent/LinkedBlockingQueue$Node; +Ljava/util/concurrent/LinkedBlockingQueue;->putLock:Ljava/util/concurrent/locks/ReentrantLock; +Ljava/util/concurrent/LinkedBlockingQueue;->takeLock:Ljava/util/concurrent/locks/ReentrantLock; +Ljava/util/concurrent/locks/ReentrantLock;->sync:Ljava/util/concurrent/locks/ReentrantLock$Sync; +Ljava/util/concurrent/PriorityBlockingQueue;->lock:Ljava/util/concurrent/locks/ReentrantLock; +Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut:Z +Ljava/util/concurrent/ThreadPoolExecutor;->defaultHandler:Ljava/util/concurrent/RejectedExecutionHandler; +Ljava/util/concurrent/ThreadPoolExecutor;->mainLock:Ljava/util/concurrent/locks/ReentrantLock; +Ljava/util/EnumMap;->keyType:Ljava/lang/Class; +Ljava/util/EnumSet;->elementType:Ljava/lang/Class; +Ljava/util/HashMap$HashIterator;->hasNext()Z +Ljava/util/HashMap$HashIterator;->remove()V +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;->modCount:I +Ljava/util/HashMap;->table:[Ljava/util/HashMap$Node; +Ljava/util/HashSet;->map:Ljava/util/HashMap; +Ljava/util/jar/JarFile;->manifest:Ljava/util/jar/Manifest; +Ljava/util/LinkedHashMap$LinkedHashIterator;->hasNext()Z +Ljava/util/LinkedHashMap;->accessOrder:Z +Ljava/util/LinkedHashMap;->eldest()Ljava/util/Map$Entry; +Ljava/util/LinkedList$Node;->item:Ljava/lang/Object; +Ljava/util/LinkedList$Node;->next:Ljava/util/LinkedList$Node; +Ljava/util/LinkedList;->first:Ljava/util/LinkedList$Node; +Ljava/util/LinkedList;->size:I +Ljava/util/Locale;->createConstant(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale; +Ljava/util/Locale;->getInstance(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)Ljava/util/Locale; +Ljava/util/logging/Handler;->sealed:Z +Ljava/util/logging/Logger;->treeLock:Ljava/lang/Object; +Ljava/util/logging/LogManager;->getFormatterProperty(Ljava/lang/String;Ljava/util/logging/Formatter;)Ljava/util/logging/Formatter; +Ljava/util/PriorityQueue;->modCount:I +Ljava/util/PriorityQueue;->queue:[Ljava/lang/Object; +Ljava/util/PriorityQueue;->size:I +Ljava/util/Properties;->saveConvert(Ljava/lang/String;ZZ)Ljava/lang/String; +Ljava/util/Random;->seedUniquifier()J +Ljava/util/regex/Matcher;->appendPos:I +Ljava/util/TimerTask;->period:J +Ljava/util/UUID;->leastSigBits:J +Ljava/util/UUID;->mostSigBits:J +Ljava/util/Vector;->elementData(I)Ljava/lang/Object; +Ljava/util/zip/Adler32;->update(II)I +Ljava/util/zip/CRC32;->update(II)I +Ljava/util/zip/Deflater;->buf:[B +Ljava/util/zip/Deflater;->finish:Z +Ljava/util/zip/Deflater;->finished:Z +Ljava/util/zip/Deflater;->len:I +Ljava/util/zip/Deflater;->level:I +Ljava/util/zip/Deflater;->off:I +Ljava/util/zip/Deflater;->setParams:Z +Ljava/util/zip/Deflater;->strategy:I +Ljava/util/zip/Inflater;->buf:[B +Ljava/util/zip/Inflater;->finished:Z +Ljava/util/zip/Inflater;->len:I +Ljava/util/zip/Inflater;->needDict:Z +Ljava/util/zip/Inflater;->off:I +Ljava/util/zip/ZipEntry;-><init>(Ljava/lang/String;Ljava/lang/String;JJJII[BJ)V +Ljava/util/zip/ZipEntry;->method:I +Ljava/util/zip/ZipFile;->close(J)V +Ljava/util/zip/ZipFile;->getEntry(J[BZ)J +Ljava/util/zip/ZipFile;->jzfile:J +Ljava/util/zip/ZipInputStream;->flag:I +Ljava/util/zip/ZipInputStream;->tmpbuf:[B +Ljava/util/zip/ZipOutputStream;->method:I +Ljava/util/zip/ZipOutputStream;->written:J +Ljavax/microedition/khronos/egl/EGL10;->eglReleaseThread()Z +Ljavax/net/ssl/SSLServerSocketFactory;->defaultServerSocketFactory:Ljavax/net/ssl/SSLServerSocketFactory; +Ljavax/net/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/io/InputStream;Z)Ljava/net/Socket; +Ljavax/net/ssl/SSLSocketFactory;->defaultSocketFactory:Ljavax/net/ssl/SSLSocketFactory; +Llibcore/util/BasicLruCache;->map:Ljava/util/LinkedHashMap; +Llibcore/util/ZoneInfo;->mTransitions:[J +Lorg/apache/http/conn/ssl/SSLSocketFactory;-><init>()V +Lorg/apache/http/conn/ssl/SSLSocketFactory;-><init>(Ljavax/net/ssl/SSLSocketFactory;)V +Lorg/ccil/cowan/tagsoup/AttributesImpl;->data:[Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/AttributesImpl;->length:I +Lorg/json/JSONArray;->values:Ljava/util/List; +Lorg/json/JSONObject;->append(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; +Lorg/json/JSONObject;->keySet()Ljava/util/Set; +Lorg/json/JSONObject;->nameValuePairs:Ljava/util/LinkedHashMap; +Lorg/json/JSONObject;->writeTo(Lorg/json/JSONStringer;)V +Lorg/w3c/dom/ls/LSSerializerFilter;->getWhatToShow()I +Lorg/w3c/dom/traversal/NodeFilter;->acceptNode(Lorg/w3c/dom/Node;)S +Lorg/w3c/dom/traversal/NodeIterator;->detach()V +Lorg/w3c/dom/traversal/NodeIterator;->nextNode()Lorg/w3c/dom/Node; +Lsun/misc/Unsafe;->theUnsafe:Lsun/misc/Unsafe; +Lsun/misc/Unsafe;->THE_ONE:Lsun/misc/Unsafe; +Lsun/misc/URLClassPath$JarLoader;->getJarFile()Ljava/util/jar/JarFile; +Lsun/misc/URLClassPath;->lmap:Ljava/util/HashMap; +Lsun/misc/URLClassPath;->loaders:Ljava/util/ArrayList; +Lsun/misc/URLClassPath;->urls:Ljava/util/Stack; +Lsun/security/x509/AVA;->hasRFC2253Keyword()Z diff --git a/config/hiddenapi-p-light-greylist.txt b/config/hiddenapi-p-light-greylist.txt index f2ec6ebadbdc..2048e5d9a0e5 100644 --- a/config/hiddenapi-p-light-greylist.txt +++ b/config/hiddenapi-p-light-greylist.txt @@ -875,8 +875,8 @@ Landroid/bluetooth/BluetoothHeadset;->disconnectAudio()Z Landroid/bluetooth/BluetoothHeadset;->getActiveDevice()Landroid/bluetooth/BluetoothDevice; Landroid/bluetooth/BluetoothHeadset;->phoneStateChanged(IIILjava/lang/String;I)V Landroid/bluetooth/BluetoothHeadset;->setActiveDevice(Landroid/bluetooth/BluetoothDevice;)Z -Landroid/bluetooth/BluetoothHeadset;->startScoUsingVirtualVoiceCall(Landroid/bluetooth/BluetoothDevice;)Z -Landroid/bluetooth/BluetoothHeadset;->stopScoUsingVirtualVoiceCall(Landroid/bluetooth/BluetoothDevice;)Z +Landroid/bluetooth/BluetoothHeadset;->startScoUsingVirtualVoiceCall()Z +Landroid/bluetooth/BluetoothHeadset;->stopScoUsingVirtualVoiceCall()Z Landroid/bluetooth/BluetoothHearingAid;->ACTION_ACTIVE_DEVICE_CHANGED:Ljava/lang/String; Landroid/bluetooth/BluetoothHearingAid;->getActiveDevices()Ljava/util/List; Landroid/bluetooth/BluetoothHearingAid;->setActiveDevice(Landroid/bluetooth/BluetoothDevice;)Z diff --git a/config/hiddenapi-vendor-list.txt b/config/hiddenapi-vendor-list.txt new file mode 100644 index 000000000000..649cb6dfe176 --- /dev/null +++ b/config/hiddenapi-vendor-list.txt @@ -0,0 +1,730 @@ +Landroid/accounts/AccountManager;-><init>(Landroid/content/Context;Landroid/accounts/IAccountManager;Landroid/os/Handler;)V +Landroid/app/Activity;->managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; +Landroid/app/ActivityManager$TaskDescription;->loadTaskDescriptionIcon(Ljava/lang/String;I)Landroid/graphics/Bitmap; +Landroid/app/ActivityManager$TaskSnapshot;->getSnapshot()Landroid/graphics/GraphicBuffer; +Landroid/app/ActivityManagerNative;->broadcastStickyIntent(Landroid/content/Intent;Ljava/lang/String;I)V +Landroid/app/ActivityView;-><init>(Landroid/content/Context;)V +Landroid/app/ActivityView;->release()V +Landroid/app/ActivityView;->startActivity(Landroid/app/PendingIntent;)V +Landroid/app/ActivityView;->startActivity(Landroid/content/Intent;)V +Landroid/app/AppOpsManager$OpEntry;->getOp()I +Landroid/app/AppOpsManager$OpEntry;->getTime()J +Landroid/app/AppOpsManager$OpEntry;->isRunning()Z +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;->getPackagesForOps([I)Ljava/util/List; +Landroid/app/AppOpsManager;->getToken(Lcom/android/internal/app/IAppOpsService;)Landroid/os/IBinder; +Landroid/app/IActivityController$Stub;-><init>()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;->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/IAlarmManager;->setTime(J)Z +Landroid/app/KeyguardManager;->isDeviceLocked(I)Z +Landroid/app/NotificationManager;->cancelAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)V +Landroid/app/StatusBarManager;->removeIcon(Ljava/lang/String;)V +Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;IILjava/lang/String;)V +Landroid/app/TaskStackListener;->onActivityDismissingDockedStack()V +Landroid/app/TaskStackListener;->onActivityForcedResizable(Ljava/lang/String;II)V +Landroid/app/TaskStackListener;->onActivityLaunchOnSecondaryDisplayFailed()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;->onTaskMovedToFront(I)V +Landroid/app/TaskStackListener;->onTaskProfileLocked(II)V +Landroid/app/TaskStackListener;->onTaskRemoved(I)V +Landroid/app/TaskStackListener;->onTaskSnapshotChanged(ILandroid/app/ActivityManager$TaskSnapshot;)V +Landroid/app/TaskStackListener;->onTaskStackChanged()V +Landroid/app/VrStateCallback;-><init>()V +Landroid/app/VrStateCallback;->onPersistentVrStateChanged(Z)V +Landroid/app/WallpaperColors;-><init>(Landroid/graphics/Color;Landroid/graphics/Color;Landroid/graphics/Color;I)V +Landroid/bluetooth/BluetoothHeadset;->phoneStateChanged(IIILjava/lang/String;I)V +Landroid/bluetooth/IBluetooth;->sendConnectionStateChange(Landroid/bluetooth/BluetoothDevice;III)V +Landroid/companion/AssociationRequest;->getDeviceFilters()Ljava/util/List; +Landroid/companion/AssociationRequest;->isSingleDevice()Z +Landroid/companion/BluetoothDeviceFilter;->getAddress()Ljava/lang/String; +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/BluetoothLeDeviceFilter;->getScanFilter()Landroid/bluetooth/le/ScanFilter; +Landroid/companion/DeviceFilter;->getDeviceDisplayName(Landroid/os/Parcelable;)Ljava/lang/String; +Landroid/companion/DeviceFilter;->matches(Landroid/os/Parcelable;)Z +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/ContentProvider;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;[Landroid/content/pm/PathPermission;)V +Landroid/content/ContentProvider;->attachInfoForTesting(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V +Landroid/content/ContentProvider;->getIContentProvider()Landroid/content/IContentProvider; +Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;I)V +Landroid/content/ContentValues;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; +Landroid/content/ContentValues;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V +Landroid/content/Context;->getOpPackageName()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;->startActivityAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V +Landroid/content/Context;->startServiceAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/ComponentName; +Landroid/content/ContextWrapper;->getThemeResId()I +Landroid/content/Intent;->getExtra(Ljava/lang/String;)Ljava/lang/Object; +Landroid/content/Intent;->getIBinderExtra(Ljava/lang/String;)Landroid/os/IBinder; +Landroid/content/Intent;->resolveSystemService(Landroid/content/pm/PackageManager;I)Landroid/content/ComponentName; +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/database/sqlite/SqliteWrapper;->insert(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; +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/graphics/Bitmap;->createGraphicBufferHandle()Landroid/graphics/GraphicBuffer; +Landroid/graphics/Bitmap;->createHardwareBitmap(Landroid/graphics/GraphicBuffer;)Landroid/graphics/Bitmap; +Landroid/graphics/drawable/Drawable;->isProjected()Z +Landroid/graphics/drawable/Drawable;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; +Landroid/hardware/camera2/CaptureRequest$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;)V +Landroid/hardware/display/DisplayManagerGlobal;->getInstance()Landroid/hardware/display/DisplayManagerGlobal; +Landroid/hardware/display/DisplayManagerGlobal;->getRealDisplay(I)Landroid/view/Display; +Landroid/hardware/location/GeofenceHardware;-><init>(Landroid/hardware/location/IGeofenceHardware;)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/location/Location;->setExtraLocation(Ljava/lang/String;Landroid/location/Location;)V +Landroid/media/AudioManager;->registerAudioPortUpdateListener(Landroid/media/AudioManager$OnAudioPortUpdateListener;)V +Landroid/media/AudioManager;->unregisterAudioPortUpdateListener(Landroid/media/AudioManager$OnAudioPortUpdateListener;)V +Landroid/media/AudioSystem;->checkAudioFlinger()I +Landroid/media/AudioSystem;->getForceUse(I)I +Landroid/media/AudioSystem;->getParameters(Ljava/lang/String;)Ljava/lang/String; +Landroid/media/AudioSystem;->setForceUse(II)I +Landroid/media/AudioSystem;->setParameters(Ljava/lang/String;)I +Landroid/media/MediaDrm$Certificate;->getContent()[B +Landroid/media/MediaDrm$Certificate;->getWrappedPrivateKey()[B +Landroid/media/MediaDrm$CertificateRequest;->getData()[B +Landroid/media/MediaDrm$CertificateRequest;->getDefaultUrl()Ljava/lang/String; +Landroid/media/MediaDrm;->getCertificateRequest(ILjava/lang/String;)Landroid/media/MediaDrm$CertificateRequest; +Landroid/media/MediaDrm;->provideCertificateResponse([B)Landroid/media/MediaDrm$Certificate; +Landroid/media/MediaDrm;->signRSA([BLjava/lang/String;[B[B)[B +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$PacketKeepalive;->stop()V +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;->getActiveNetworkQuotaInfo()Landroid/net/NetworkQuotaInfo; +Landroid/net/ConnectivityManager;->setAirplaneMode(Z)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;->tether(Ljava/lang/String;)I +Landroid/net/ConnectivityManager;->untether(Ljava/lang/String;)I +Landroid/net/DhcpResults;-><init>()V +Landroid/net/DhcpResults;-><init>(Landroid/net/DhcpResults;)V +Landroid/net/DhcpResults;-><init>(Landroid/net/StaticIpConfiguration;)V +Landroid/net/DhcpResults;->leaseDuration:I +Landroid/net/DhcpResults;->mtu:I +Landroid/net/DhcpResults;->serverAddress:Ljava/net/Inet4Address; +Landroid/net/DhcpResults;->vendorInfo:Ljava/lang/String; +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/INetworkStatsService;->openSession()Landroid/net/INetworkStatsSession; +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/InterfaceConfiguration;->setLinkAddress(Landroid/net/LinkAddress;)V +Landroid/net/LinkAddress;-><init>(Ljava/lang/String;)V +Landroid/net/LinkAddress;-><init>(Ljava/net/InetAddress;I)V +Landroid/net/LinkAddress;->isIPv6()Z +Landroid/net/LinkAddress;->isSameAddressAs(Landroid/net/LinkAddress;)Z +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;->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;->addRoute(Landroid/net/RouteInfo;)Z +Landroid/net/LinkProperties;->addStackedLink(Landroid/net/LinkProperties;)Z +Landroid/net/LinkProperties;->clear()V +Landroid/net/LinkProperties;->compareProvisioning(Landroid/net/LinkProperties;Landroid/net/LinkProperties;)Landroid/net/LinkProperties$ProvisioningChange; +Landroid/net/LinkProperties;->getAllInterfaceNames()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;->hasGlobalIPv6Address()Z +Landroid/net/LinkProperties;->hasIPv4Address()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;->isIdenticalRoutes(Landroid/net/LinkProperties;)Z +Landroid/net/LinkProperties;->isIdenticalStackedLinks(Landroid/net/LinkProperties;)Z +Landroid/net/LinkProperties;->isIPv6Provisioned()Z +Landroid/net/LinkProperties;->isProvisioned()Z +Landroid/net/LinkProperties;->isReachable(Ljava/net/InetAddress;)Z +Landroid/net/LinkProperties;->removeDnsServer(Ljava/net/InetAddress;)Z +Landroid/net/LinkProperties;->removeRoute(Landroid/net/RouteInfo;)Z +Landroid/net/LinkProperties;->setDnsServers(Ljava/util/Collection;)V +Landroid/net/LinkProperties;->setDomains(Ljava/lang/String;)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;->setTcpBufferSizes(Ljava/lang/String;)V +Landroid/net/MacAddress;->ALL_ZEROS_ADDRESS:Landroid/net/MacAddress; +Landroid/net/metrics/ApfProgramEvent;-><init>()V +Landroid/net/metrics/ApfProgramEvent;->actualLifetime:J +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;->lifetime:J +Landroid/net/metrics/ApfProgramEvent;->programLength:I +Landroid/net/metrics/ApfStats;-><init>()V +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/DhcpClientEvent;-><init>(Ljava/lang/String;I)V +Landroid/net/metrics/DhcpErrorEvent;-><init>(I)V +Landroid/net/metrics/DhcpErrorEvent;->BOOTP_TOO_SHORT:I +Landroid/net/metrics/DhcpErrorEvent;->BUFFER_UNDERFLOW:I +Landroid/net/metrics/DhcpErrorEvent;->DHCP_BAD_MAGIC_COOKIE: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;->errorCodeWithOption(II)I +Landroid/net/metrics/DhcpErrorEvent;->L2_TOO_SHORT:I +Landroid/net/metrics/DhcpErrorEvent;->L2_WRONG_ETH_TYPE: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_NOT_UDP:I +Landroid/net/metrics/DhcpErrorEvent;->L4_WRONG_PORT:I +Landroid/net/metrics/DhcpErrorEvent;->PARSING_ERROR:I +Landroid/net/metrics/DhcpErrorEvent;->RECEIVE_ERROR:I +Landroid/net/metrics/IpConnectivityLog;-><init>()V +Landroid/net/metrics/IpConnectivityLog;->log(Landroid/os/Parcelable;)Z +Landroid/net/metrics/IpConnectivityLog;->log(Ljava/lang/String;Landroid/os/Parcelable;)Z +Landroid/net/metrics/IpManagerEvent;-><init>(IJ)V +Landroid/net/metrics/IpReachabilityEvent;-><init>(I)V +Landroid/net/metrics/IpReachabilityEvent;->nudFailureEventType(ZZ)I +Landroid/net/metrics/RaEvent$Builder;-><init>()V +Landroid/net/metrics/RaEvent$Builder;->build()Landroid/net/metrics/RaEvent; +Landroid/net/metrics/RaEvent$Builder;->updateDnsslLifetime(J)Landroid/net/metrics/RaEvent$Builder; +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/Network;-><init>(I)V +Landroid/net/Network;->netId:I +Landroid/net/NetworkCapabilities;->getNetworkSpecifier()Landroid/net/NetworkSpecifier; +Landroid/net/NetworkCapabilities;->getSignalStrength()I +Landroid/net/NetworkCapabilities;->hasSignalStrength()Z +Landroid/net/NetworkCapabilities;->transportNamesOf([I)Ljava/lang/String; +Landroid/net/NetworkQuotaInfo;->getEstimatedBytes()J +Landroid/net/NetworkQuotaInfo;->getHardLimitBytes()J +Landroid/net/NetworkQuotaInfo;->getSoftLimitBytes()J +Landroid/net/NetworkRequest$Builder;->setSignalStrength(I)Landroid/net/NetworkRequest$Builder; +Landroid/net/NetworkRequest;->networkCapabilities:Landroid/net/NetworkCapabilities; +Landroid/net/NetworkState;->network:Landroid/net/Network; +Landroid/net/NetworkStats$Entry;-><init>()V +Landroid/net/NetworkStats$Entry;->iface:Ljava/lang/String; +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;-><init>(JI)V +Landroid/net/NetworkStats;->combineValues(Landroid/net/NetworkStats$Entry;)Landroid/net/NetworkStats; +Landroid/net/NetworkStatsHistory$Entry;->txBytes:J +Landroid/net/NetworkStatsHistory;->getStart()J +Landroid/net/NetworkStatsHistory;->getValues(JJLandroid/net/NetworkStatsHistory$Entry;)Landroid/net/NetworkStatsHistory$Entry; +Landroid/net/NetworkTemplate;->buildTemplateMobileAll(Ljava/lang/String;)Landroid/net/NetworkTemplate; +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;->getImplicitNetmask(Ljava/net/Inet4Address;)I +Landroid/net/NetworkUtils;->netmaskToPrefixLength(Ljava/net/Inet4Address;)I +Landroid/net/NetworkUtils;->protectFromVpn(Ljava/io/FileDescriptor;)Z +Landroid/net/RouteInfo;-><init>(Landroid/net/IpPrefix;Ljava/net/InetAddress;Ljava/lang/String;)V +Landroid/net/RouteInfo;->hasGateway()Z +Landroid/net/RouteInfo;->selectBestRoute(Ljava/util/Collection;Ljava/net/InetAddress;)Landroid/net/RouteInfo; +Landroid/net/SntpClient;->getNtpTime()J +Landroid/net/SntpClient;->getNtpTimeReference()J +Landroid/net/SntpClient;->getRoundTripTime()J +Landroid/net/SntpClient;->requestTime(Ljava/lang/String;I)Z +Landroid/net/StaticIpConfiguration;->dnsServers:Ljava/util/ArrayList; +Landroid/net/StaticIpConfiguration;->domains:Ljava/lang/String; +Landroid/net/StaticIpConfiguration;->getRoutes(Ljava/lang/String;)Ljava/util/List; +Landroid/net/StringNetworkSpecifier;->specifier:Ljava/lang/String; +Landroid/net/TrafficStats;->getMobileTcpRxPackets()J +Landroid/net/TrafficStats;->getMobileTcpTxPackets()J +Landroid/net/wifi/WifiInfo;->is5GHz()Z +Landroid/net/wifi/WifiInfo;->score:I +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/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/DiskInfo;->getId()Ljava/lang/String; +Landroid/os/storage/StorageEventListener;-><init>()V +Landroid/os/storage/StorageManager;->findVolumeById(Ljava/lang/String;)Landroid/os/storage/VolumeInfo; +Landroid/os/storage/StorageManager;->from(Landroid/content/Context;)Landroid/os/storage/StorageManager; +Landroid/os/storage/StorageManager;->registerListener(Landroid/os/storage/StorageEventListener;)V +Landroid/os/storage/StorageManager;->unregisterListener(Landroid/os/storage/StorageEventListener;)V +Landroid/os/storage/StorageVolume;->getId()Ljava/lang/String; +Landroid/os/storage/VolumeInfo;->getId()Ljava/lang/String; +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/print/PrintDocumentAdapter$LayoutResultCallback;-><init>()V +Landroid/print/PrintDocumentAdapter$WriteResultCallback;-><init>()V +Landroid/provider/CalendarContract$Events;->PROVIDER_WRITABLE_COLUMNS:[Ljava/lang/String; +Landroid/provider/ContactsContract$CommonDataKinds$Phone;->getDisplayLabel(Landroid/content/Context;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; +Landroid/provider/Settings$Global;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; +Landroid/provider/Settings$Secure;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; +Landroid/provider/Telephony$Mms;->isEmailAddress(Ljava/lang/String;)Z +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$Outbox;->addMessage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZJ)Landroid/net/Uri; +Landroid/R$styleable;->CheckBoxPreference:[I +Landroid/service/dreams/DreamService;->canDoze()Z +Landroid/service/dreams/DreamService;->isDozing()Z +Landroid/service/dreams/DreamService;->startDozing()V +Landroid/service/dreams/DreamService;->stopDozing()V +Landroid/service/euicc/EuiccProfileInfo;-><init>(Ljava/lang/String;[Landroid/telephony/UiccAccessRule;Ljava/lang/String;)V +Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;->result:I +Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;->result:I +Landroid/service/vr/VrListenerService;->onCurrentVrActivityChanged(Landroid/content/ComponentName;ZI)V +Landroid/system/NetlinkSocketAddress;-><init>(II)V +Landroid/system/Os;->bind(Ljava/io/FileDescriptor;Ljava/net/SocketAddress;)V +Landroid/system/Os;->connect(Ljava/io/FileDescriptor;Ljava/net/SocketAddress;)V +Landroid/system/Os;->sendto(Ljava/io/FileDescriptor;[BIIILjava/net/SocketAddress;)I +Landroid/system/Os;->setsockoptIfreq(Ljava/io/FileDescriptor;IILjava/lang/String;)V +Landroid/system/Os;->setsockoptTimeval(Ljava/io/FileDescriptor;IILandroid/system/StructTimeval;)V +Landroid/system/PacketSocketAddress;-><init>(I[B)V +Landroid/system/PacketSocketAddress;-><init>(SI)V +Landroid/telecom/ParcelableCall;->CREATOR:Landroid/os/Parcelable$Creator; +Landroid/telecom/ParcelableCall;->getConnectTimeMillis()J +Landroid/telecom/ParcelableCall;->getDisconnectCause()Landroid/telecom/DisconnectCause; +Landroid/telecom/ParcelableCall;->getHandle()Landroid/net/Uri; +Landroid/telecom/ParcelableCall;->getId()Ljava/lang/String; +Landroid/telecom/TelecomManager;->from(Landroid/content/Context;)Landroid/telecom/TelecomManager; +Landroid/telecom/VideoProfile$CameraCapabilities;-><init>(IIZF)V +Landroid/telephony/euicc/DownloadableSubscription;->encodedActivationCode:Ljava/lang/String; +Landroid/telephony/euicc/DownloadableSubscription;->setAccessRules([Landroid/telephony/UiccAccessRule;)V +Landroid/telephony/euicc/DownloadableSubscription;->setCarrierName(Ljava/lang/String;)V +Landroid/telephony/ims/compat/feature/ImsFeature;->getFeatureState()I +Landroid/telephony/ims/compat/feature/ImsFeature;->setFeatureState(I)V +Landroid/telephony/ims/compat/feature/MMTelFeature;-><init>()V +Landroid/telephony/ims/compat/ImsService;-><init>()V +Landroid/telephony/ims/compat/ImsService;->mImsServiceController:Landroid/os/IBinder; +Landroid/telephony/ims/compat/stub/ImsCallSessionImplBase;-><init>()V +Landroid/telephony/ims/compat/stub/ImsConfigImplBase;-><init>(Landroid/content/Context;)V +Landroid/telephony/ims/compat/stub/ImsConfigImplBase;->getIImsConfig()Lcom/android/ims/internal/IImsConfig; +Landroid/telephony/ims/compat/stub/ImsUtListenerImplBase;-><init>()V +Landroid/telephony/ims/ImsCallForwardInfo;-><init>()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/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;->presentationToOIR(I)I +Landroid/telephony/ims/ImsExternalCallState;-><init>(ILandroid/net/Uri;ZIIZ)V +Landroid/telephony/ims/ImsReasonInfo;-><init>(II)V +Landroid/telephony/ims/ImsReasonInfo;->mCode:I +Landroid/telephony/ims/ImsReasonInfo;->mExtraCode:I +Landroid/telephony/ims/ImsReasonInfo;->mExtraMessage:Ljava/lang/String; +Landroid/telephony/ims/ImsSsInfo;->mIcbNum:Ljava/lang/String; +Landroid/telephony/ims/ImsSsInfo;->mStatus:I +Landroid/telephony/ims/ImsStreamMediaProfile;-><init>()V +Landroid/telephony/ims/ImsStreamMediaProfile;->mAudioDirection:I +Landroid/telephony/ims/ImsStreamMediaProfile;->mAudioQuality:I +Landroid/telephony/ims/ImsStreamMediaProfile;->mVideoDirection:I +Landroid/telephony/ims/ImsVideoCallProvider;->getInterface()Lcom/android/ims/internal/IImsVideoCallProvider; +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/PhoneNumberUtils;->formatNumber(Ljava/lang/String;I)Ljava/lang/String; +Landroid/telephony/PhoneNumberUtils;->isEmergencyNumber(ILjava/lang/String;)Z +Landroid/telephony/PhoneNumberUtils;->isPotentialEmergencyNumber(ILjava/lang/String;)Z +Landroid/telephony/PhoneNumberUtils;->isPotentialLocalEmergencyNumber(Landroid/content/Context;ILjava/lang/String;)Z +Landroid/telephony/PhoneStateListener;-><init>(Ljava/lang/Integer;)V +Landroid/telephony/PhoneStateListener;-><init>(Ljava/lang/Integer;Landroid/os/Looper;)V +Landroid/telephony/PreciseCallState;->getBackgroundCallState()I +Landroid/telephony/PreciseCallState;->getForegroundCallState()I +Landroid/telephony/RadioAccessFamily;-><init>(II)V +Landroid/telephony/RadioAccessFamily;->getRafFromNetworkType(I)I +Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)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/ServiceState;->bitmaskHasTech(II)Z +Landroid/telephony/ServiceState;->getDataRegState()I +Landroid/telephony/ServiceState;->getDataRoaming()Z +Landroid/telephony/ServiceState;->getRilDataRadioTechnology()I +Landroid/telephony/ServiceState;->getVoiceNetworkType()I +Landroid/telephony/ServiceState;->getVoiceRegState()I +Landroid/telephony/ServiceState;->isCdma(I)Z +Landroid/telephony/ServiceState;->isEmergencyOnly()Z +Landroid/telephony/ServiceState;->isGsm(I)Z +Landroid/telephony/ServiceState;->mergeServiceStates(Landroid/telephony/ServiceState;Landroid/telephony/ServiceState;)Landroid/telephony/ServiceState; +Landroid/telephony/ServiceState;->rilRadioTechnologyToString(I)Ljava/lang/String; +Landroid/telephony/SubscriptionInfo;->setDisplayName(Ljava/lang/CharSequence;)V +Landroid/telephony/SubscriptionInfo;->setIconTint(I)V +Landroid/telephony/SubscriptionManager;->clearDefaultsForInactiveSubIds()V +Landroid/telephony/SubscriptionManager;->getDefaultVoicePhoneId()I +Landroid/telephony/SubscriptionManager;->getResourcesForSubId(Landroid/content/Context;I)Landroid/content/res/Resources; +Landroid/telephony/SubscriptionManager;->isActiveSubId(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;->putPhoneIdAndSubIdExtra(Landroid/content/Intent;I)V +Landroid/telephony/SubscriptionManager;->putPhoneIdAndSubIdExtra(Landroid/content/Intent;II)V +Landroid/telephony/SubscriptionManager;->setDisplayName(Ljava/lang/String;IJ)I +Landroid/telephony/SubscriptionManager;->setIconTint(II)I +Landroid/telephony/TelephonyManager$MultiSimVariants;->DSDA:Landroid/telephony/TelephonyManager$MultiSimVariants; +Landroid/telephony/TelephonyManager$MultiSimVariants;->DSDS:Landroid/telephony/TelephonyManager$MultiSimVariants; +Landroid/telephony/TelephonyManager;->getIntAtIndex(Landroid/content/ContentResolver;Ljava/lang/String;I)I +Landroid/telephony/TelephonyManager;->getIsimDomain()Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getNetworkTypeName()Ljava/lang/String; +Landroid/telephony/TelephonyManager;->getPreferredNetworkType(I)I +Landroid/telephony/TelephonyManager;->getServiceStateForSubscriber(I)Landroid/telephony/ServiceState; +Landroid/telephony/TelephonyManager;->getVoiceMessageCount()I +Landroid/telephony/TelephonyManager;->getVoiceNetworkType(I)I +Landroid/telephony/TelephonyManager;->isImsRegistered()Z +Landroid/telephony/TelephonyManager;->nvResetConfig(I)Z +Landroid/telephony/TelephonyManager;->putIntAtIndex(Landroid/content/ContentResolver;Ljava/lang/String;II)Z +Landroid/telephony/TelephonyManager;->setPreferredNetworkType(II)Z +Landroid/text/TextUtils;->isPrintableAsciiOnly(Ljava/lang/CharSequence;)Z +Landroid/util/IconDrawableFactory;->getBadgedIcon(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/ApplicationInfo;I)Landroid/graphics/drawable/Drawable; +Landroid/util/IconDrawableFactory;->newInstance(Landroid/content/Context;)Landroid/util/IconDrawableFactory; +Landroid/util/LocalLog$ReadOnlyLocalLog;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V +Landroid/util/LocalLog;-><init>(I)V +Landroid/util/LocalLog;->log(Ljava/lang/String;)V +Landroid/util/LocalLog;->readOnlyLocalLog()Landroid/util/LocalLog$ReadOnlyLocalLog; +Landroid/util/LongArray;-><init>()V +Landroid/util/LongArray;->add(IJ)V +Landroid/util/LongArray;->get(I)J +Landroid/util/LongArray;->size()I +Landroid/util/RecurrenceRule;->buildRecurringMonthly(ILjava/time/ZoneId;)Landroid/util/RecurrenceRule; +Landroid/util/RecurrenceRule;->start:Ljava/time/ZonedDateTime; +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;->println(ILjava/lang/String;Ljava/lang/String;)I +Landroid/util/Slog;->wtf(Ljava/lang/String;Ljava/lang/String;)I +Landroid/view/AppTransitionAnimationSpec;-><init>(ILandroid/graphics/GraphicBuffer;Landroid/graphics/Rect;)V +Landroid/view/BatchedInputEventReceiver;-><init>(Landroid/view/InputChannel;Landroid/os/Looper;Landroid/view/Choreographer;)V +Landroid/view/Choreographer;->getSfInstance()Landroid/view/Choreographer; +Landroid/view/DisplayListCanvas;->drawRenderNode(Landroid/view/RenderNode;)V +Landroid/view/IAppTransitionAnimationSpecsFuture$Stub;-><init>()V +Landroid/view/InputEventReceiver;->onInputEvent(Landroid/view/InputEvent;I)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/RenderNode;->create(Ljava/lang/String;Landroid/view/View;)Landroid/view/RenderNode; +Landroid/view/RenderNode;->end(Landroid/view/DisplayListCanvas;)V +Landroid/view/RenderNode;->isValid()Z +Landroid/view/RenderNode;->setClipToBounds(Z)Z +Landroid/view/RenderNode;->setLeftTopRightBottom(IIII)Z +Landroid/view/RenderNode;->start(II)Landroid/view/DisplayListCanvas; +Landroid/view/Surface;->getNextFrameNumber()J +Landroid/view/ThreadedRenderer;->createHardwareBitmap(Landroid/view/RenderNode;II)Landroid/graphics/Bitmap; +Landroid/view/View;->hideTooltip()V +Landroid/view/View;->setTooltip(Ljava/lang/CharSequence;)V +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/WebView;->getPluginList()Landroid/webkit/PluginList; +Landroid/webkit/WebView;->getZoomControls()Landroid/view/View; +Landroid/webkit/WebView;->refreshPlugins(Z)V +Landroid/widget/ListView;->lookForSelectablePosition(IZ)I +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/common/CapInfo;->getCapTimestamp()J +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/StatusCode;->getStatusCode()I +Lcom/android/ims/internal/uce/common/UceLong;-><init>()V +Lcom/android/ims/internal/uce/common/UceLong;->getClientId()I +Lcom/android/ims/internal/uce/common/UceLong;->setClientId(I)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/options/OptionsCapInfo;-><init>()V +Lcom/android/ims/internal/uce/options/OptionsCapInfo;->getCapInfo()Lcom/android/ims/internal/uce/common/CapInfo; +Lcom/android/ims/internal/uce/options/OptionsCapInfo;->getSdp()Ljava/lang/String; +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;-><init>()V +Lcom/android/ims/internal/uce/options/OptionsCmdId;->setCmdId(I)V +Lcom/android/ims/internal/uce/options/OptionsCmdStatus;-><init>()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;-><init>()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;->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/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;->mContactUri:Ljava/lang/String; +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/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/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/AlertController$AlertParams;->mIconId:I +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;->mPositiveButtonListener:Landroid/content/DialogInterface$OnClickListener; +Lcom/android/internal/app/AlertController$AlertParams;->mPositiveButtonText:Ljava/lang/CharSequence; +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;->getButton(I)Landroid/widget/Button; +Lcom/android/internal/app/IAppOpsService;->finishOperation(Landroid/os/IBinder;IILjava/lang/String;)V +Lcom/android/internal/content/PackageMonitor;-><init>()V +Lcom/android/internal/content/PackageMonitor;->register(Landroid/content/Context;Landroid/os/Looper;Landroid/os/UserHandle;Z)V +Lcom/android/internal/content/PackageMonitor;->unregister()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/location/ProviderRequest;-><init>()V +Lcom/android/internal/location/ProviderRequest;->interval:J +Lcom/android/internal/location/ProviderRequest;->locationRequests:Ljava/util/List; +Lcom/android/internal/location/ProviderRequest;->reportLocation:Z +Lcom/android/internal/os/SomeArgs;->arg2:Ljava/lang/Object; +Lcom/android/internal/os/SomeArgs;->arg3:Ljava/lang/Object; +Lcom/android/internal/os/SomeArgs;->obtain()Lcom/android/internal/os/SomeArgs; +Lcom/android/internal/os/SomeArgs;->recycle()V +Lcom/android/internal/R$styleable;->NumberPicker:[I +Lcom/android/internal/R$styleable;->TwoLineListItem:[I +Lcom/android/internal/telephony/GsmAlphabet;->gsm7BitPackedToString([BII)Ljava/lang/String; +Lcom/android/internal/telephony/GsmAlphabet;->stringToGsm7BitPacked(Ljava/lang/String;)[B +Lcom/android/internal/telephony/ITelephony;->getDataEnabled(I)Z +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;-><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/util/AsyncChannel;-><init>()V +Lcom/android/internal/util/AsyncChannel;->connect(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V +Lcom/android/internal/util/AsyncChannel;->sendMessage(Landroid/os/Message;)V +Lcom/android/internal/util/IndentingPrintWriter;-><init>(Ljava/io/Writer;Ljava/lang/String;)V +Lcom/android/internal/util/XmlUtils;->beginDocument(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V +Lcom/android/internal/util/XmlUtils;->nextElement(Lorg/xmlpull/v1/XmlPullParser;)V +Ljava/lang/System;->arraycopy([BI[BII)V +Ljava/net/Inet4Address;->ALL:Ljava/net/InetAddress; +Ljava/net/Inet4Address;->ANY:Ljava/net/InetAddress; +Ljava/net/Inet6Address;->ANY:Ljava/net/InetAddress; diff --git a/core/java/android/app/ActivityManagerInternal.java b/core/java/android/app/ActivityManagerInternal.java index f2160e192623..c8d983933fc6 100644 --- a/core/java/android/app/ActivityManagerInternal.java +++ b/core/java/android/app/ActivityManagerInternal.java @@ -268,11 +268,4 @@ public abstract class ActivityManagerInternal { * @param token The IApplicationToken for the activity */ public abstract void setFocusedActivity(IBinder token); - - public interface ScreenObserver { - public void onAwakeStateChanged(boolean isAwake); - public void onKeyguardStateChanged(boolean isShowing); - } - - public abstract void registerScreenObserver(ScreenObserver observer); } diff --git a/core/java/android/bluetooth/BluetoothHeadset.java b/core/java/android/bluetooth/BluetoothHeadset.java index a68f485f4374..0c91a2054b8b 100644 --- a/core/java/android/bluetooth/BluetoothHeadset.java +++ b/core/java/android/bluetooth/BluetoothHeadset.java @@ -16,6 +16,7 @@ package android.bluetooth; +import android.Manifest; import android.annotation.Nullable; import android.annotation.RequiresPermission; import android.annotation.SdkConstant; @@ -633,8 +634,9 @@ public final class BluetoothHeadset implements BluetoothProfile { * <p>Requires {@link android.Manifest.permission#BLUETOOTH} permission. * * @param device Bluetooth headset - * @return false if there is no headset connected of if the connected headset doesn't support - * voice recognition or on error, true otherwise + * @return false if there is no headset connected, or the connected headset doesn't support + * voice recognition, or voice recognition is already started, or audio channel is occupied, + * or on error, true otherwise */ public boolean startVoiceRecognition(BluetoothDevice device) { if (DBG) log("startVoiceRecognition()"); @@ -654,10 +656,15 @@ public final class BluetoothHeadset implements BluetoothProfile { * Stop Bluetooth Voice Recognition mode, and shut down the * Bluetooth audio path. * + * <p> Users can listen to {@link #ACTION_AUDIO_STATE_CHANGED}. + * If this function returns true, this intent will be broadcasted with + * {@link #EXTRA_STATE} set to {@link #STATE_AUDIO_DISCONNECTED}. + * * <p>Requires {@link android.Manifest.permission#BLUETOOTH} permission. * * @param device Bluetooth headset - * @return false if there is no headset connected or on error, true otherwise + * @return false if there is no headset connected, or voice recognition has not started, + * or voice recognition has ended on this headset, or on error, true otherwise */ public boolean stopVoiceRecognition(BluetoothDevice device) { if (DBG) log("stopVoiceRecognition()"); @@ -798,11 +805,12 @@ public final class BluetoothHeadset implements BluetoothProfile { } /** - * Check if Bluetooth SCO audio is connected. + * Check if at least one headset's SCO audio is connected or connecting * * <p>Requires {@link android.Manifest.permission#BLUETOOTH} permission. * - * @return true if SCO is connected, false otherwise or on error + * @return true if at least one device's SCO audio is connected or connecting, false otherwise + * or on error * @hide */ public boolean isAudioOn() { @@ -821,11 +829,21 @@ public final class BluetoothHeadset implements BluetoothProfile { } /** - * Initiates a connection of headset audio. - * It setup SCO channel with remote connected headset device. + * Initiates a connection of headset audio to the current active device + * + * <p> Users can listen to {@link #ACTION_AUDIO_STATE_CHANGED}. + * If this function returns true, this intent will be broadcasted with + * {@link #EXTRA_STATE} set to {@link #STATE_AUDIO_CONNECTING}. * - * @return true if successful false if there was some error such as there is no connected - * headset + * <p> {@link #EXTRA_STATE} will transition from + * {@link #STATE_AUDIO_CONNECTING} to {@link #STATE_AUDIO_CONNECTED} when + * audio connection is established and to {@link #STATE_AUDIO_DISCONNECTED} + * in case of failure to establish the audio connection. + * + * Note that this intent will not be sent if {@link BluetoothHeadset#isAudioOn()} is true + * before calling this method + * + * @return false if there was some error such as there is no active headset * @hide */ public boolean connectAudio() { @@ -844,11 +862,14 @@ public final class BluetoothHeadset implements BluetoothProfile { } /** - * Initiates a disconnection of headset audio. - * It tears down the SCO channel from remote headset device. + * Initiates a disconnection of HFP SCO audio. + * Tear down voice recognition or virtual voice call if any. + * + * <p> Users can listen to {@link #ACTION_AUDIO_STATE_CHANGED}. + * If this function returns true, this intent will be broadcasted with + * {@link #EXTRA_STATE} set to {@link #STATE_AUDIO_DISCONNECTED}. * - * @return true if successful false if there was some error such as there is no connected SCO - * channel + * @return false if audio is not connected, or on error, true otherwise * @hide */ public boolean disconnectAudio() { @@ -867,22 +888,33 @@ public final class BluetoothHeadset implements BluetoothProfile { } /** - * Initiates a SCO channel connection with the headset (if connected). - * Also initiates a virtual voice call for Handsfree devices as many devices - * do not accept SCO audio without a call. - * This API allows the handsfree device to be used for routing non-cellular - * call audio. + * Initiates a SCO channel connection as a virtual voice call to the current active device + * Active handsfree device will be notified of incoming call and connected call. * - * @param device Remote Bluetooth Device - * @return true if successful, false if there was some error. + * <p> Users can listen to {@link #ACTION_AUDIO_STATE_CHANGED}. + * If this function returns true, this intent will be broadcasted with + * {@link #EXTRA_STATE} set to {@link #STATE_AUDIO_CONNECTING}. + * + * <p> {@link #EXTRA_STATE} will transition from + * {@link #STATE_AUDIO_CONNECTING} to {@link #STATE_AUDIO_CONNECTED} when + * audio connection is established and to {@link #STATE_AUDIO_DISCONNECTED} + * in case of failure to establish the audio connection. + * + * @return true if successful, false if one of the following case applies + * - SCO audio is not idle (connecting or connected) + * - virtual call has already started + * - there is no active device + * - a Telecom managed call is going on + * - binder is dead or Bluetooth is disabled or other error * @hide */ - public boolean startScoUsingVirtualVoiceCall(BluetoothDevice device) { + @RequiresPermission(Manifest.permission.BLUETOOTH_ADMIN) + public boolean startScoUsingVirtualVoiceCall() { if (DBG) log("startScoUsingVirtualVoiceCall()"); final IBluetoothHeadset service = mService; - if (service != null && isEnabled() && isValidDevice(device)) { + if (service != null && isEnabled()) { try { - return service.startScoUsingVirtualVoiceCall(device); + return service.startScoUsingVirtualVoiceCall(); } catch (RemoteException e) { Log.e(TAG, e.toString()); } @@ -894,19 +926,24 @@ public final class BluetoothHeadset implements BluetoothProfile { } /** - * Terminates an ongoing SCO connection and the associated virtual - * call. + * Terminates an ongoing SCO connection and the associated virtual call. * - * @param device Remote Bluetooth Device - * @return true if successful, false if there was some error. + * <p> Users can listen to {@link #ACTION_AUDIO_STATE_CHANGED}. + * If this function returns true, this intent will be broadcasted with + * {@link #EXTRA_STATE} set to {@link #STATE_AUDIO_DISCONNECTED}. + * + * @return true if successful, false if one of the following case applies + * - virtual voice call is not started or has ended + * - binder is dead or Bluetooth is disabled or other error * @hide */ - public boolean stopScoUsingVirtualVoiceCall(BluetoothDevice device) { + @RequiresPermission(Manifest.permission.BLUETOOTH_ADMIN) + public boolean stopScoUsingVirtualVoiceCall() { if (DBG) log("stopScoUsingVirtualVoiceCall()"); final IBluetoothHeadset service = mService; - if (service != null && isEnabled() && isValidDevice(device)) { + if (service != null && isEnabled()) { try { - return service.stopScoUsingVirtualVoiceCall(device); + return service.stopScoUsingVirtualVoiceCall(); } catch (RemoteException e) { Log.e(TAG, e.toString()); } diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index c865dd73c06d..760fd8031a4d 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -3552,6 +3552,10 @@ public class Intent implements Parcelable, Cloneable { * <p class="note">This is a protected intent that can only be sent by the system. * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable} and the helper + * functions {@code ServiceStateTable.getUriForSubscriptionIdAndField} and + * {@code ServiceStateTable.getUriForSubscriptionId} to subscribe to changes to the ServiceState + * for a given subscription id and field with a ContentObserver or using JobScheduler. */ @Deprecated @SystemApi @@ -3567,6 +3571,7 @@ public class Intent implements Parcelable, Cloneable { * @see android.telephony.ServiceState#STATE_POWER_OFF * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable#VOICE_REG_STATE}. */ @Deprecated @SystemApi @@ -3580,6 +3585,7 @@ public class Intent implements Parcelable, Cloneable { * @see android.telephony.ServiceState#STATE_POWER_OFF * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable#DATA_REG_STATE}. */ @Deprecated @SystemApi @@ -3590,6 +3596,7 @@ public class Intent implements Parcelable, Cloneable { * type. * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable#VOICE_ROAMING_TYPE}. */ @Deprecated @SystemApi @@ -3600,6 +3607,7 @@ public class Intent implements Parcelable, Cloneable { * type. * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable#DATA_ROAMING_TYPE}. */ @Deprecated @SystemApi @@ -3611,6 +3619,8 @@ public class Intent implements Parcelable, Cloneable { * {@code null} if the operator name is not known or unregistered. * @hide * @removed + * @deprecated Use + * {@link android.provider.Telephony.ServiceStateTable#VOICE_OPERATOR_ALPHA_LONG}. */ @Deprecated @SystemApi @@ -3622,6 +3632,8 @@ public class Intent implements Parcelable, Cloneable { * {@code null} if the operator name is not known or unregistered. * @hide * @removed + * @deprecated Use + * {@link android.provider.Telephony.ServiceStateTable#VOICE_OPERATOR_ALPHA_SHORT}. */ @Deprecated @SystemApi @@ -3633,6 +3645,7 @@ public class Intent implements Parcelable, Cloneable { * network. * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable#VOICE_OPERATOR_NUMERIC}. */ @Deprecated @SystemApi @@ -3644,6 +3657,8 @@ public class Intent implements Parcelable, Cloneable { * {@code null} if the operator name is not known or unregistered. * @hide * @removed + * @deprecated Use + * {@link android.provider.Telephony.ServiceStateTable#DATA_OPERATOR_ALPHA_LONG}. */ @Deprecated @SystemApi @@ -3655,6 +3670,8 @@ public class Intent implements Parcelable, Cloneable { * {@code null} if the operator name is not known or unregistered. * @hide * @removed + * @deprecated Use + * {@link android.provider.Telephony.ServiceStateTable#DATA_OPERATOR_ALPHA_SHORT}. */ @Deprecated @SystemApi @@ -3666,6 +3683,7 @@ public class Intent implements Parcelable, Cloneable { * data operator. * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable#DATA_OPERATOR_NUMERIC}. */ @Deprecated @SystemApi @@ -3677,6 +3695,8 @@ public class Intent implements Parcelable, Cloneable { * Will be {@code true} if manual mode, {@code false} if automatic mode. * @hide * @removed + * @deprecated Use + * {@link android.provider.Telephony.ServiceStateTable#IS_MANUAL_NETWORK_SELECTION}. */ @Deprecated @SystemApi @@ -3687,6 +3707,8 @@ public class Intent implements Parcelable, Cloneable { * radio technology. * @hide * @removed + * @deprecated Use + * {@link android.provider.Telephony.ServiceStateTable#RIL_VOICE_RADIO_TECHNOLOGY}. */ @Deprecated @SystemApi @@ -3697,6 +3719,8 @@ public class Intent implements Parcelable, Cloneable { * radio technology. * @hide * @removed + * @deprecated Use + * {@link android.provider.Telephony.ServiceStateTable#RIL_DATA_RADIO_TECHNOLOGY}. */ @Deprecated @SystemApi @@ -3708,6 +3732,7 @@ public class Intent implements Parcelable, Cloneable { * Will be {@code true} if support, {@code false} otherwise. * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable#CSS_INDICATOR}. */ @Deprecated @SystemApi @@ -3718,6 +3743,7 @@ public class Intent implements Parcelable, Cloneable { * id. {@code Integer.MAX_VALUE} if unknown. * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable#NETWORK_ID}. */ @Deprecated @SystemApi @@ -3728,6 +3754,7 @@ public class Intent implements Parcelable, Cloneable { * {@code Integer.MAX_VALUE} if unknown. * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable#SYSTEM_ID}. */ @Deprecated @SystemApi @@ -3738,6 +3765,7 @@ public class Intent implements Parcelable, Cloneable { * indicator if registered on a CDMA or EVDO system or {@code -1} if not. * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable#CDMA_ROAMING_INDICATOR}. */ @Deprecated @SystemApi @@ -3748,6 +3776,8 @@ public class Intent implements Parcelable, Cloneable { * indicator from the PRL if registered on a CDMA or EVDO system {@code -1} if not. * @hide * @removed + * @deprecated Use + * {@link android.provider.Telephony.ServiceStateTable#CDMA_DEFAULT_ROAMING_INDICATOR}. */ @Deprecated @SystemApi @@ -3759,6 +3789,7 @@ public class Intent implements Parcelable, Cloneable { * {@code true} if in emergency only mode, {@code false} otherwise. * @hide * @removed + * @deprecated Use {@link android.provider.Telephony.ServiceStateTable#IS_EMERGENCY_ONLY}. */ @Deprecated @SystemApi @@ -3770,6 +3801,8 @@ public class Intent implements Parcelable, Cloneable { * {@code true} if registration indicates roaming, {@code false} otherwise * @hide * @removed + * @deprecated Use + * {@link android.provider.Telephony.ServiceStateTable#IS_DATA_ROAMING_FROM_REGISTRATION}. */ @Deprecated @SystemApi @@ -3782,6 +3815,8 @@ public class Intent implements Parcelable, Cloneable { * {@code true} if carrier aggregation is in use, {@code false} otherwise. * @hide * @removed + * @deprecated Use + * {@link android.provider.Telephony.ServiceStateTable#IS_USING_CARRIER_AGGREGATION}. */ @Deprecated @SystemApi diff --git a/core/java/android/content/pm/ApplicationInfo.java b/core/java/android/content/pm/ApplicationInfo.java index ebc88ff7116b..f04f7633c0ba 100644 --- a/core/java/android/content/pm/ApplicationInfo.java +++ b/core/java/android/content/pm/ApplicationInfo.java @@ -1059,11 +1059,12 @@ public class ApplicationInfo extends PackageItemInfo implements Parcelable { */ public static final int HIDDEN_API_ENFORCEMENT_NONE = 0; /** - * Light grey list enforcement, the strictest option. Enforces the light grey, dark grey and - * black lists. + * 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. * @hide * */ - public static final int HIDDEN_API_ENFORCEMENT_ALL_LISTS = 1; + public static final int HIDDEN_API_ENFORCEMENT_JUST_WARN = 1; /** * Dark grey list enforcement. Enforces the dark grey and black lists * @hide @@ -1085,7 +1086,7 @@ public class ApplicationInfo extends PackageItemInfo implements Parcelable { @IntDef(prefix = { "HIDDEN_API_ENFORCEMENT_" }, value = { HIDDEN_API_ENFORCEMENT_DEFAULT, HIDDEN_API_ENFORCEMENT_NONE, - HIDDEN_API_ENFORCEMENT_ALL_LISTS, + HIDDEN_API_ENFORCEMENT_JUST_WARN, HIDDEN_API_ENFORCEMENT_DARK_GREY_AND_BLACK, HIDDEN_API_ENFORCEMENT_BLACK, }) diff --git a/core/java/android/hardware/usb/IUsbManager.aidl b/core/java/android/hardware/usb/IUsbManager.aidl index 4e8c45dc2c46..025d46d12567 100644 --- a/core/java/android/hardware/usb/IUsbManager.aidl +++ b/core/java/android/hardware/usb/IUsbManager.aidl @@ -96,11 +96,6 @@ interface IUsbManager */ void setCurrentFunction(String function, boolean usbDataUnlocked); - /* Sets the screen unlocked USB function(s), which will be set automatically - * when the screen is unlocked. - */ - void setScreenUnlockedFunctions(String function); - /* Allow USB debugging from the attached host. If alwaysAllow is true, add the * the public key to list of host keys that the user has approved. */ diff --git a/core/java/android/hardware/usb/UsbManager.java b/core/java/android/hardware/usb/UsbManager.java index 48e8d342db65..d73d3d8b04cf 100644 --- a/core/java/android/hardware/usb/UsbManager.java +++ b/core/java/android/hardware/usb/UsbManager.java @@ -590,32 +590,6 @@ public class UsbManager { } /** - * Sets the screen unlocked functions, which are persisted and set as the current functions - * whenever the screen is unlocked. - * <p> - * The allowed values are: {@link #USB_FUNCTION_NONE}, - * {@link #USB_FUNCTION_MIDI}, {@link #USB_FUNCTION_MTP}, {@link #USB_FUNCTION_PTP}, - * or {@link #USB_FUNCTION_RNDIS}. - * {@link #USB_FUNCTION_NONE} has the effect of switching off this feature, so functions - * no longer change on screen unlock. - * </p><p> - * Note: When the screen is on, this method will apply given functions as current functions, - * which is asynchronous and may fail silently without applying the requested changes. - * </p> - * - * @param function function to set as default - * - * {@hide} - */ - public void setScreenUnlockedFunctions(String function) { - try { - mService.setScreenUnlockedFunctions(function); - } catch (RemoteException e) { - throw e.rethrowFromSystemServer(); - } - } - - /** * Returns a list of physical USB ports on the device. * <p> * This list is guaranteed to contain all dual-role USB Type C ports but it might diff --git a/core/java/android/net/NetworkCapabilities.java b/core/java/android/net/NetworkCapabilities.java index 19f0c90e32bc..01546b0001ef 100644 --- a/core/java/android/net/NetworkCapabilities.java +++ b/core/java/android/net/NetworkCapabilities.java @@ -21,6 +21,7 @@ import android.net.ConnectivityManager.NetworkCallback; import android.os.Parcel; import android.os.Parcelable; import android.util.ArraySet; +import android.util.proto.ProtoOutputStream; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.util.BitUtils; diff --git a/core/java/android/net/SSLCertificateSocketFactory.java b/core/java/android/net/SSLCertificateSocketFactory.java index 0b1569ca4ff5..a7aa380214d5 100644 --- a/core/java/android/net/SSLCertificateSocketFactory.java +++ b/core/java/android/net/SSLCertificateSocketFactory.java @@ -19,11 +19,13 @@ package android.net; import android.os.SystemProperties; import android.util.Log; +import com.android.internal.annotations.VisibleForTesting; import com.android.internal.os.RoSystemProperties; import com.android.org.conscrypt.Conscrypt; import com.android.org.conscrypt.OpenSSLContextImpl; import com.android.org.conscrypt.OpenSSLSocketImpl; import com.android.org.conscrypt.SSLClientSessionCache; + import java.io.IOException; import java.net.InetAddress; import java.net.Socket; @@ -31,6 +33,7 @@ import java.net.SocketException; import java.security.KeyManagementException; import java.security.PrivateKey; import java.security.cert.X509Certificate; + import javax.net.SocketFactory; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; @@ -306,8 +309,10 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory { /** * Returns an array containing the concatenation of length-prefixed byte * strings. + * @hide */ - static byte[] toLengthPrefixedList(byte[]... items) { + @VisibleForTesting + public static byte[] toLengthPrefixedList(byte[]... items) { if (items.length == 0) { throw new IllegalArgumentException("items.length == 0"); } diff --git a/core/java/android/os/ConfigUpdate.java b/core/java/android/os/ConfigUpdate.java index 139687795430..3632fefc44d7 100644 --- a/core/java/android/os/ConfigUpdate.java +++ b/core/java/android/os/ConfigUpdate.java @@ -89,6 +89,14 @@ public final class ConfigUpdate { public static final String ACTION_UPDATE_SMART_SELECTION = "android.intent.action.UPDATE_SMART_SELECTION"; + /** + * Update carrier id config file. + * @hide + */ + @SystemApi + public static final String ACTION_UPDATE_CARRIER_ID_DB + = "android.os.action.UPDATE_CARRIER_ID_DB"; + private ConfigUpdate() { } } diff --git a/core/java/android/os/ZygoteProcess.java b/core/java/android/os/ZygoteProcess.java index 939c190f1480..5718ef92d6cc 100644 --- a/core/java/android/os/ZygoteProcess.java +++ b/core/java/android/os/ZygoteProcess.java @@ -467,7 +467,8 @@ public class ZygoteProcess { * <p>The list of exemptions will take affect for all new processes forked from the zygote after * this call. * - * @param exemptions List of hidden API exemption prefixes. + * @param exemptions List of hidden API exemption prefixes. Any matching members are treated as + * whitelisted/public APIs (i.e. allowed, no logging of usage). */ public void setApiBlacklistExemptions(List<String> exemptions) { synchronized (mLock) { diff --git a/core/java/android/se/omapi/SEService.java b/core/java/android/se/omapi/SEService.java index 14727f027897..00060ab8ef4a 100644 --- a/core/java/android/se/omapi/SEService.java +++ b/core/java/android/se/omapi/SEService.java @@ -253,7 +253,7 @@ public final class SEService { * @return String containing the OpenMobile API version (e.g. "3.0"). */ public @NonNull String getVersion() { - return "3.2"; + return "3.3"; } @NonNull ISecureElementListener getListener() { diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index 6c7455d35397..91e2f7d4ddd0 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -3866,7 +3866,6 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te private void onTouchDown(MotionEvent ev) { mHasPerformedLongPress = false; mActivePointerId = ev.getPointerId(0); - hideSelector(); if (mTouchMode == TOUCH_MODE_OVERFLING) { // Stopped the fling. It is a scroll. @@ -5227,21 +5226,17 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te } mRecycler.fullyDetachScrapViews(); - boolean selectorOnScreen = false; if (!inTouchMode && mSelectedPosition != INVALID_POSITION) { final int childIndex = mSelectedPosition - mFirstPosition; if (childIndex >= 0 && childIndex < getChildCount()) { positionSelector(mSelectedPosition, getChildAt(childIndex)); - selectorOnScreen = true; } } else if (mSelectorPosition != INVALID_POSITION) { final int childIndex = mSelectorPosition - mFirstPosition; if (childIndex >= 0 && childIndex < getChildCount()) { - positionSelector(mSelectorPosition, getChildAt(childIndex)); - selectorOnScreen = true; + positionSelector(INVALID_POSITION, getChildAt(childIndex)); } - } - if (!selectorOnScreen) { + } else { mSelectorRect.setEmpty(); } diff --git a/core/java/com/android/internal/os/Zygote.java b/core/java/com/android/internal/os/Zygote.java index 0d1088896f40..e1878623711d 100644 --- a/core/java/com/android/internal/os/Zygote.java +++ b/core/java/com/android/internal/os/Zygote.java @@ -70,6 +70,10 @@ public final class Zygote { */ public static final int API_ENFORCEMENT_POLICY_SHIFT = Integer.numberOfTrailingZeros(API_ENFORCEMENT_POLICY_MASK); + /** + * Enable system server ART profiling. + */ + public static final int PROFILE_SYSTEM_SERVER = 1 << 14; /** No external storage should be mounted. */ public static final int MOUNT_EXTERNAL_NONE = 0; diff --git a/core/java/com/android/internal/os/ZygoteInit.java b/core/java/com/android/internal/os/ZygoteInit.java index c8e71021956c..d1d062865b38 100644 --- a/core/java/com/android/internal/os/ZygoteInit.java +++ b/core/java/com/android/internal/os/ZygoteInit.java @@ -35,6 +35,7 @@ import android.os.ServiceSpecificException; import android.os.SystemClock; import android.os.SystemProperties; import android.os.Trace; +import android.os.UserHandle; import android.os.ZygoteProcess; import android.os.storage.StorageManager; import android.security.keystore.AndroidKeyStoreProvider; @@ -466,13 +467,7 @@ public class ZygoteInit { "dalvik.vm.profilesystemserver", false); if (profileSystemServer && (Build.IS_USERDEBUG || Build.IS_ENG)) { try { - File profileDir = Environment.getDataProfilesDePackageDirectory( - Process.SYSTEM_UID, "system_server"); - File profile = new File(profileDir, "primary.prof"); - profile.getParentFile().mkdirs(); - profile.createNewFile(); - String[] codePaths = systemServerClasspath.split(":"); - VMRuntime.registerAppInfo(profile.getPath(), codePaths); + prepareSystemServerProfile(systemServerClasspath); } catch (Exception e) { Log.wtf(TAG, "Failed to set up system server profile", e); } @@ -514,6 +509,37 @@ public class ZygoteInit { /* should never reach here */ } + /** + * Note that preparing the profiles for system server does not require special + * selinux permissions. From the installer perspective the system server is a regular package + * which can capture profile information. + */ + private static void prepareSystemServerProfile(String systemServerClasspath) + throws RemoteException { + if (systemServerClasspath.isEmpty()) { + return; + } + String[] codePaths = systemServerClasspath.split(":"); + + final IInstalld installd = IInstalld.Stub + .asInterface(ServiceManager.getService("installd")); + + String systemServerPackageName = "android"; + String systemServerProfileName = "primary.prof"; + installd.prepareAppProfile( + systemServerPackageName, + UserHandle.USER_SYSTEM, + UserHandle.getAppId(Process.SYSTEM_UID), + systemServerProfileName, + codePaths[0], + /*dexMetadata*/ null); + + File profileDir = Environment.getDataProfilesDePackageDirectory( + UserHandle.USER_SYSTEM, systemServerPackageName); + String profilePath = new File(profileDir, systemServerProfileName).getAbsolutePath(); + VMRuntime.registerAppInfo(profilePath, codePaths); + } + public static void setApiBlacklistExemptions(String[] exemptions) { VMRuntime.getRuntime().setHiddenApiExemptions(exemptions); } @@ -671,6 +697,12 @@ public class ZygoteInit { ZygoteConnection.applyDebuggerSystemProperty(parsedArgs); ZygoteConnection.applyInvokeWithSystemProperty(parsedArgs); + boolean profileSystemServer = SystemProperties.getBoolean( + "dalvik.vm.profilesystemserver", false); + if (profileSystemServer) { + parsedArgs.runtimeFlags |= Zygote.PROFILE_SYSTEM_SERVER; + } + /* Request to fork the system server process */ pid = Zygote.forkSystemServer( parsedArgs.uid, parsedArgs.gid, diff --git a/core/java/com/android/internal/view/menu/MenuPopupHelper.java b/core/java/com/android/internal/view/menu/MenuPopupHelper.java index 324f923674eb..6af41a51f0dd 100644 --- a/core/java/com/android/internal/view/menu/MenuPopupHelper.java +++ b/core/java/com/android/internal/view/menu/MenuPopupHelper.java @@ -256,7 +256,7 @@ public class MenuPopupHelper implements MenuHelper { final int hgrav = Gravity.getAbsoluteGravity(mDropDownGravity, mAnchorView.getLayoutDirection()) & Gravity.HORIZONTAL_GRAVITY_MASK; if (hgrav == Gravity.RIGHT) { - xOffset -= mAnchorView.getWidth(); + xOffset += mAnchorView.getWidth(); } popup.setHorizontalOffset(xOffset); diff --git a/core/java/com/android/internal/view/menu/StandardMenuPopup.java b/core/java/com/android/internal/view/menu/StandardMenuPopup.java index 445379b1d9f4..d9ca5be0502e 100644 --- a/core/java/com/android/internal/view/menu/StandardMenuPopup.java +++ b/core/java/com/android/internal/view/menu/StandardMenuPopup.java @@ -263,6 +263,7 @@ final class StandardMenuPopup extends MenuPopup implements OnDismissListener, On mShownAnchorView, mOverflowOnly, mPopupStyleAttr, mPopupStyleRes); subPopup.setPresenterCallback(mPresenterCallback); subPopup.setForceShowIcon(MenuPopup.shouldPreserveIconSpacing(subMenu)); + subPopup.setGravity(mDropDownGravity); // Pass responsibility for handling onDismiss to the submenu. subPopup.setOnDismissListener(mOnDismissListener); @@ -272,17 +273,8 @@ final class StandardMenuPopup extends MenuPopup implements OnDismissListener, On mMenu.close(false /* closeAllMenus */); // Show the new sub-menu popup at the same location as this popup. - int horizontalOffset = mPopup.getHorizontalOffset(); + final int horizontalOffset = mPopup.getHorizontalOffset(); final int verticalOffset = mPopup.getVerticalOffset(); - - // As xOffset of parent menu popup is subtracted with Anchor width for Gravity.RIGHT, - // So, again to display sub-menu popup in same xOffset, add the Anchor width. - final int hgrav = Gravity.getAbsoluteGravity(mDropDownGravity, - mAnchorView.getLayoutDirection()) & Gravity.HORIZONTAL_GRAVITY_MASK; - if (hgrav == Gravity.RIGHT) { - horizontalOffset += mAnchorView.getWidth(); - } - if (subPopup.tryShow(horizontalOffset, verticalOffset)) { if (mPresenterCallback != null) { mPresenterCallback.onOpenSubMenu(subMenu); diff --git a/core/jni/AndroidRuntime.cpp b/core/jni/AndroidRuntime.cpp index d429a5bb19a6..c1608cb98e3e 100644 --- a/core/jni/AndroidRuntime.cpp +++ b/core/jni/AndroidRuntime.cpp @@ -730,6 +730,12 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote) jittransitionweightOptBuf, "-Xjittransitionweight:"); + property_get("dalvik.vm.profilebootimage", propBuf, ""); + if (strcmp(propBuf, "true") == 0) { + addOption("-Xps-profile-boot-class-path"); + addOption("-Xps-profile-aot-code"); + } + /* * Madvise related options. */ diff --git a/core/jni/com_android_internal_os_Zygote.cpp b/core/jni/com_android_internal_os_Zygote.cpp index e5281ff9b624..8d6a2800a45d 100644 --- a/core/jni/com_android_internal_os_Zygote.cpp +++ b/core/jni/com_android_internal_os_Zygote.cpp @@ -704,6 +704,26 @@ static pid_t ForkAndSpecializeCommon(JNIEnv* env, uid_t uid, gid_t gid, jintArra fail_fn(CREATE_ERROR("setresuid(%d) failed: %s", uid, strerror(errno))); } + // The "dumpable" flag of a process, which controls core dump generation, is + // overwritten by the value in /proc/sys/fs/suid_dumpable when the effective + // user or group ID changes. See proc(5) for possible values. In most cases, + // the value is 0, so core dumps are disabled for zygote children. However, + // when running in a Chrome OS container, the value is already set to 2, + // which allows the external crash reporter to collect all core dumps. Since + // only system crashes are interested, core dump is disabled for app + // processes. This also ensures compliance with CTS. + int dumpable = prctl(PR_GET_DUMPABLE); + if (dumpable == -1) { + 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)); + RuntimeAbort(env, __LINE__, "prctl(PR_SET_DUMPABLE, 0) failed"); + } + } + if (NeedsNoRandomizeWorkaround()) { // Work around ARM kernel ASLR lossage (http://b/5817320). int old_personality = personality(0xffffffff); diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 20a5afe810a8..64949ce472ae 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -1392,6 +1392,11 @@ <permission android:name="android.permission.MANAGE_LOWPAN_INTERFACES" android:protectionLevel="signature|privileged" /> + <!-- @hide Allows an app to bypass Private DNS. + <p>Not for use by third-party applications. --> + <permission android:name="android.permission.NETWORK_BYPASS_PRIVATE_DNS" + android:protectionLevel="signature" /> + <!-- ======================================= --> <!-- Permissions for short range, peripheral networks --> <!-- ======================================= --> @@ -3893,6 +3898,14 @@ </intent-filter> </receiver> + <receiver android:name="com.android.server.updates.CarrierIdInstallReceiver" + android:permission="android.permission.UPDATE_CONFIG"> + <intent-filter> + <action android:name="android.os.action.UPDATE_CARRIER_ID_DB" /> + <data android:scheme="content" android:host="*" android:mimeType="*/*" /> + </intent-filter> + </receiver> + <receiver android:name="com.android.server.MasterClearReceiver" android:permission="android.permission.MASTER_CLEAR"> <intent-filter diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 3dd950efe9b5..6d55d0b75964 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -503,11 +503,11 @@ <!-- String containing the apn value for tethering. May be overriden by secure settings TETHER_DUN_APN. Value is a comma separated series of strings: "name,apn,proxy,port,username,password,server,mmsc,mmsproxy,mmsport,mcc,mnc,auth,type", - Or string format of ApnSettingV3. + Or string format of ApnSettingV3 or higher. note that empty fields can be ommitted: "name,apn,,,,,,,,,310,260,,DUN" Multiple entries are separated by using string-array: "<item>[ApnSettingV3]Name,apn,,,,,,,,,123,45,,mms|*,IPV6,IP,true,14,,,,,,,spn,testspn</item> - <item>[ApnSettingV3]Name1,apn2,,,,,,,,,123,46,,mms|*,IPV6,IP,true,12,,,,,,,,</item>" --> + <item>[ApnSettingV5]Name1,apn2,,,,,,,,,123,46,,mms|*,IPV6,IP,true,12,,,,,,,,,,</item>" --> <string-array translatable="false" name="config_tether_apndata"> </string-array> diff --git a/core/tests/coretests/AndroidManifest.xml b/core/tests/coretests/AndroidManifest.xml index c0a8acda628e..ab9912a438d4 100644 --- a/core/tests/coretests/AndroidManifest.xml +++ b/core/tests/coretests/AndroidManifest.xml @@ -1041,13 +1041,6 @@ </intent-filter> </activity> - <activity android:name="android.view.menu.ContextMenuActivity" android:label="ContextMenu" android:theme="@android:style/Theme.Material"> - <intent-filter> - <action android:name="android.intent.action.MAIN" /> - <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" /> - </intent-filter> - </activity> - <activity android:name="android.view.menu.MenuWith1Item" android:label="MenuWith1Item"> <intent-filter> <action android:name="android.intent.action.MAIN" /> diff --git a/core/tests/coretests/apks/install_jni_lib/Android.bp b/core/tests/coretests/apks/install_jni_lib/Android.bp new file mode 100644 index 000000000000..c1a6bd0b3d21 --- /dev/null +++ b/core/tests/coretests/apks/install_jni_lib/Android.bp @@ -0,0 +1,26 @@ +// 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. + +cc_test_library { + name: "libframeworks_coretests_jni", + + srcs: ["com_android_frameworks_coretests_JNITest.cpp"], + + sdk_version: "16", + + cflags: [ + "-Wall", + "-Werror", + ], +} diff --git a/core/tests/coretests/apks/install_jni_lib/Android.mk b/core/tests/coretests/apks/install_jni_lib/Android.mk deleted file mode 100644 index d7b38e844b5e..000000000000 --- a/core/tests/coretests/apks/install_jni_lib/Android.mk +++ /dev/null @@ -1,37 +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. - -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) - -LOCAL_SRC_FILES := \ - com_android_frameworks_coretests_JNITest.cpp - -LOCAL_SDK_VERSION := 16 - -LOCAL_CFLAGS += -Wall -Werror - -LOCAL_MODULE := libframeworks_coretests_jni - -# this does not prevent build system -# from installing library to /system/lib -LOCAL_MODULE_TAGS := tests - -# .. we want to avoid that... so we put it somewhere -# bionic linker cant find it without outside help (nativetests): -LOCAL_MODULE_PATH_32 := $($(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE) -LOCAL_MODULE_PATH_64 := $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE) - -include $(BUILD_SHARED_LIBRARY) diff --git a/core/tests/coretests/res/layout/context_menu.xml b/core/tests/coretests/res/layout/context_menu.xml deleted file mode 100644 index 3b9e2bdb3130..000000000000 --- a/core/tests/coretests/res/layout/context_menu.xml +++ /dev/null @@ -1,54 +0,0 @@ -<?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. -*/ ---> - -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:orientation="vertical" - android:layout_width="match_parent" - android:layout_height="match_parent"> - - <LinearLayout - android:id="@+id/context_menu_target_ltr" - android:orientation="horizontal" - android:layoutDirection="ltr" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_marginStart="50px" - android:layout_marginEnd="50px"> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="LTR"/> - </LinearLayout> - - <LinearLayout - android:id="@+id/context_menu_target_rtl" - android:orientation="horizontal" - android:layoutDirection="rtl" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_marginStart="50px" - android:layout_marginEnd="50px"> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="RTL"/> - </LinearLayout> - -</LinearLayout> diff --git a/core/tests/coretests/src/android/net/SSLTest.java b/core/tests/coretests/src/android/net/SSLCertificateSocketFactoryTest.java index 45d28aef7974..5cbf02a79083 100644 --- a/core/tests/coretests/src/android/net/SSLTest.java +++ b/core/tests/coretests/src/android/net/SSLCertificateSocketFactoryTest.java @@ -16,39 +16,19 @@ package android.net; -import android.test.suitebuilder.annotation.Suppress; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.Socket; -import java.util.Arrays; -import junit.framework.TestCase; - -public class SSLTest extends TestCase { - //This test relies on network resources. - @Suppress - public void testCertificate() throws Exception { - // test www.fortify.net/sslcheck.html - Socket ssl = SSLCertificateSocketFactory.getDefault().createSocket("www.fortify.net",443); - assertNotNull(ssl); - - OutputStream out = ssl.getOutputStream(); - assertNotNull(out); - - InputStream in = ssl.getInputStream(); - assertNotNull(in); +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; - String get = "GET /sslcheck.html HTTP/1.1\r\nHost: 68.178.217.222\r\n\r\n"; +import android.support.test.runner.AndroidJUnit4; - // System.out.println("going for write..."); - out.write(get.getBytes()); +import org.junit.Test; +import org.junit.runner.RunWith; - byte[] b = new byte[1024]; - // System.out.println("going for read..."); - int ret = in.read(b); - - // System.out.println(new String(b)); - } +import java.util.Arrays; +@RunWith(AndroidJUnit4.class) +public class SSLCertificateSocketFactoryTest { + @Test public void testStringsToLengthPrefixedBytes() { byte[] expected = { 6, 's', 'p', 'd', 'y', '/', '2', @@ -59,6 +39,7 @@ public class SSLTest extends TestCase { new byte[] { 'h', 't', 't', 'p', '/', '1', '.', '1' }))); } + @Test public void testStringsToLengthPrefixedBytesEmptyArray() { try { SSLCertificateSocketFactory.toLengthPrefixedList(); @@ -67,6 +48,7 @@ public class SSLTest extends TestCase { } } + @Test public void testStringsToLengthPrefixedBytesEmptyByteArray() { try { SSLCertificateSocketFactory.toLengthPrefixedList(new byte[0]); @@ -75,6 +57,7 @@ public class SSLTest extends TestCase { } } + @Test public void testStringsToLengthPrefixedBytesOversizedInput() { try { SSLCertificateSocketFactory.toLengthPrefixedList(new byte[256]); diff --git a/core/tests/coretests/src/android/util/PollingCheck.java b/core/tests/coretests/src/android/util/PollingCheck.java deleted file mode 100644 index 468b9b2a4864..000000000000 --- a/core/tests/coretests/src/android/util/PollingCheck.java +++ /dev/null @@ -1,104 +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.util; - -import org.junit.Assert; - -/** - * Utility used for testing that allows to poll for a certain condition to happen within a timeout. - * - * Code copied from com.android.compatibility.common.util.PollingCheck - */ -public abstract class PollingCheck { - - private static final long DEFAULT_TIMEOUT = 3000; - private static final long TIME_SLICE = 50; - private final long mTimeout; - - /** - * The condition that the PollingCheck should use to proceed successfully. - */ - public interface PollingCheckCondition { - - /** - * @return Whether the polling condition has been met. - */ - boolean canProceed(); - } - - public PollingCheck(long timeout) { - mTimeout = timeout; - } - - protected abstract boolean check(); - - /** - * Start running the polling check. - */ - public void run() { - if (check()) { - return; - } - - long timeout = mTimeout; - while (timeout > 0) { - try { - Thread.sleep(TIME_SLICE); - } catch (InterruptedException e) { - Assert.fail("unexpected InterruptedException"); - } - - if (check()) { - return; - } - - timeout -= TIME_SLICE; - } - - Assert.fail("unexpected timeout"); - } - - /** - * Instantiate and start polling for a given condition with a default 3000ms timeout. - * - * @param condition The condition to check for success. - */ - public static void waitFor(final PollingCheckCondition condition) { - new PollingCheck(DEFAULT_TIMEOUT) { - @Override - protected boolean check() { - return condition.canProceed(); - } - }.run(); - } - - /** - * Instantiate and start polling for a given condition. - * - * @param timeout Time out in ms - * @param condition The condition to check for success. - */ - public static void waitFor(long timeout, final PollingCheckCondition condition) { - new PollingCheck(timeout) { - @Override - protected boolean check() { - return condition.canProceed(); - } - }.run(); - } -} - diff --git a/core/tests/coretests/src/android/view/menu/ContextMenuActivity.java b/core/tests/coretests/src/android/view/menu/ContextMenuActivity.java deleted file mode 100644 index 830b3d549773..000000000000 --- a/core/tests/coretests/src/android/view/menu/ContextMenuActivity.java +++ /dev/null @@ -1,54 +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 android.view.menu; - -import android.app.Activity; -import android.os.Bundle; -import android.view.ContextMenu; -import android.view.ContextMenu.ContextMenuInfo; -import android.view.View; - -import com.android.frameworks.coretests.R; - -public class ContextMenuActivity extends Activity { - - static final String LABEL_ITEM = "Item"; - static final String LABEL_SUBMENU = "Submenu"; - static final String LABEL_SUBITEM = "Subitem"; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.context_menu); - registerForContextMenu(getTargetLtr()); - registerForContextMenu(getTargetRtl()); - } - - @Override - public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { - menu.add(LABEL_ITEM); - menu.addSubMenu(LABEL_SUBMENU).add(LABEL_SUBITEM); - } - - View getTargetLtr() { - return findViewById(R.id.context_menu_target_ltr); - } - - View getTargetRtl() { - return findViewById(R.id.context_menu_target_rtl); - } -} diff --git a/core/tests/coretests/src/android/view/menu/ContextMenuTest.java b/core/tests/coretests/src/android/view/menu/ContextMenuTest.java deleted file mode 100644 index 59d4e55d8d45..000000000000 --- a/core/tests/coretests/src/android/view/menu/ContextMenuTest.java +++ /dev/null @@ -1,93 +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 android.view.menu; - -import android.content.Context; -import android.graphics.Point; -import android.support.test.filters.MediumTest; -import android.test.ActivityInstrumentationTestCase; -import android.util.PollingCheck; -import android.view.Display; -import android.view.View; -import android.view.WindowManager; -import android.widget.espresso.ContextMenuUtils; - -@MediumTest -public class ContextMenuTest extends ActivityInstrumentationTestCase<ContextMenuActivity> { - - public ContextMenuTest() { - super("com.android.frameworks.coretests", ContextMenuActivity.class); - } - - public void testContextMenuPositionLtr() throws InterruptedException { - testMenuPosition(getActivity().getTargetLtr()); - } - - public void testContextMenuPositionRtl() throws InterruptedException { - testMenuPosition(getActivity().getTargetRtl()); - } - - private void testMenuPosition(View target) throws InterruptedException { - final int minScreenDimension = getMinScreenDimension(); - if (minScreenDimension < 320) { - // Assume there is insufficient room for the context menu to be aligned properly. - return; - } - - int offsetX = target.getWidth() / 2; - int offsetY = target.getHeight() / 2; - - getInstrumentation().runOnMainSync(() -> target.performLongClick(offsetX, offsetY)); - - PollingCheck.waitFor( - () -> ContextMenuUtils.isMenuItemClickable(ContextMenuActivity.LABEL_SUBMENU)); - - ContextMenuUtils.assertContextMenuAlignment(target, offsetX, offsetY); - - ContextMenuUtils.clickMenuItem(ContextMenuActivity.LABEL_SUBMENU); - - PollingCheck.waitFor( - () -> ContextMenuUtils.isMenuItemClickable(ContextMenuActivity.LABEL_SUBITEM)); - - if (minScreenDimension < getCascadingMenuTreshold()) { - // A non-cascading submenu should be displayed at the same location as its parent. - // Not testing cascading submenu position, as it is positioned differently. - ContextMenuUtils.assertContextMenuAlignment(target, offsetX, offsetY); - } - } - - /** - * Returns the minimum of the default display's width and height. - */ - private int getMinScreenDimension() { - final WindowManager windowManager = (WindowManager) getActivity().getSystemService( - Context.WINDOW_SERVICE); - final Display display = windowManager.getDefaultDisplay(); - final Point displaySize = new Point(); - display.getRealSize(displaySize); - return Math.min(displaySize.x, displaySize.y); - } - - /** - * Returns the minimum display size where cascading submenus are supported. - */ - private int getCascadingMenuTreshold() { - // Use the same dimension resource as in MenuPopupHelper.createPopup(). - return getActivity().getResources().getDimensionPixelSize( - com.android.internal.R.dimen.cascading_menus_min_smallest_width); - } -} diff --git a/core/tests/coretests/src/android/widget/espresso/ContextMenuUtils.java b/core/tests/coretests/src/android/widget/espresso/ContextMenuUtils.java index 487a881082e7..c8218aa490f2 100644 --- a/core/tests/coretests/src/android/widget/espresso/ContextMenuUtils.java +++ b/core/tests/coretests/src/android/widget/espresso/ContextMenuUtils.java @@ -17,32 +17,25 @@ package android.widget.espresso; import static android.support.test.espresso.Espresso.onView; -import static android.support.test.espresso.action.ViewActions.click; import static android.support.test.espresso.assertion.ViewAssertions.matches; import static android.support.test.espresso.matcher.RootMatchers.withDecorView; import static android.support.test.espresso.matcher.ViewMatchers.hasDescendant; import static android.support.test.espresso.matcher.ViewMatchers.hasFocus; import static android.support.test.espresso.matcher.ViewMatchers.isAssignableFrom; import static android.support.test.espresso.matcher.ViewMatchers.isDisplayed; -import static android.support.test.espresso.matcher.ViewMatchers.isDisplayingAtLeast; import static android.support.test.espresso.matcher.ViewMatchers.isEnabled; import static android.support.test.espresso.matcher.ViewMatchers.withText; import static org.hamcrest.Matchers.allOf; import static org.hamcrest.Matchers.not; +import com.android.internal.view.menu.ListMenuItemView; + import android.support.test.espresso.NoMatchingRootException; import android.support.test.espresso.NoMatchingViewException; import android.support.test.espresso.ViewInteraction; import android.support.test.espresso.matcher.ViewMatchers; -import android.view.View; import android.widget.MenuPopupWindow.MenuDropDownListView; -import com.android.internal.view.menu.ListMenuItemView; - -import org.hamcrest.Description; -import org.hamcrest.Matcher; -import org.hamcrest.TypeSafeMatcher; - /** * Espresso utility methods for the context menu. */ @@ -89,15 +82,10 @@ public final class ContextMenuUtils { private static void asssertContextMenuContainsItemWithEnabledState(String itemLabel, boolean enabled) { onContextMenu().check(matches( - hasDescendant(getVisibleMenuItemMatcher(itemLabel, enabled)))); - } - - private static Matcher<View> getVisibleMenuItemMatcher(String itemLabel, boolean enabled) { - return allOf( - isAssignableFrom(ListMenuItemView.class), - hasDescendant(withText(itemLabel)), - enabled ? isEnabled() : not(isEnabled()), - isDisplayingAtLeast(90)); + hasDescendant(allOf( + isAssignableFrom(ListMenuItemView.class), + enabled ? isEnabled() : not(isEnabled()), + hasDescendant(withText(itemLabel)))))); } /** @@ -119,70 +107,4 @@ public final class ContextMenuUtils { public static void assertContextMenuContainsItemDisabled(String itemLabel) { asssertContextMenuContainsItemWithEnabledState(itemLabel, false); } - - /** - * Asserts that the context menu window is aligned to a given view with a given offset. - * - * @param anchor Anchor view. - * @param offsetX x offset - * @param offsetY y offset. - * @throws AssertionError if the assertion fails - */ - public static void assertContextMenuAlignment(View anchor, int offsetX, int offsetY) { - int [] expectedLocation = new int[2]; - anchor.getLocationOnScreen(expectedLocation); - expectedLocation[0] += offsetX; - expectedLocation[1] += offsetY; - - final boolean rtl = anchor.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL; - - onContextMenu().check(matches(new TypeSafeMatcher<View>() { - @Override - public void describeTo(Description description) { - description.appendText("root view "); - description.appendText(rtl ? "right" : "left"); - description.appendText("="); - description.appendText(Integer.toString(offsetX)); - description.appendText(", top="); - description.appendText(Integer.toString(offsetY)); - } - - @Override - public boolean matchesSafely(View view) { - View rootView = view.getRootView(); - int [] actualLocation = new int[2]; - rootView.getLocationOnScreen(actualLocation); - if (rtl) { - actualLocation[0] += rootView.getWidth(); - } - return expectedLocation[0] == actualLocation[0] - && expectedLocation[1] == actualLocation[1]; - } - })); - } - - /** - * Check is the menu item is clickable (i.e. visible and enabled). - * - * @param itemLabel Label of the item. - * @return True if the menu item is clickable. - */ - public static boolean isMenuItemClickable(String itemLabel) { - try { - onContextMenu().check(matches( - hasDescendant(getVisibleMenuItemMatcher(itemLabel, true)))); - return true; - } catch (NoMatchingRootException | NoMatchingViewException | AssertionError e) { - return false; - } - } - - /** - * Click on a menu item with the specified label - * @param itemLabel Label of the item. - */ - public static void clickMenuItem(String itemLabel) { - onView(getVisibleMenuItemMatcher(itemLabel, true)) - .inRoot(withDecorView(hasFocus())).perform(click()); - } } diff --git a/core/tests/hosttests/test-apps/SharedUid/32/Android.mk b/core/tests/hosttests/test-apps/SharedUid/32/Android.mk index e141bbe9ae92..7b44f9e0fea1 100644 --- a/core/tests/hosttests/test-apps/SharedUid/32/Android.mk +++ b/core/tests/hosttests/test-apps/SharedUid/32/Android.mk @@ -36,8 +36,3 @@ LOCAL_PROGUARD_ENABLED := disabled LOCAL_SDK_VERSION := current include $(BUILD_PACKAGE) - -# ============================================================ - -# Also build all of the sub-targets under this one: the shared library. -include $(call all-makefiles-under,$(LOCAL_PATH)) diff --git a/core/tests/hosttests/test-apps/SharedUid/32/jni/Android.bp b/core/tests/hosttests/test-apps/SharedUid/32/jni/Android.bp new file mode 100644 index 000000000000..6db0ba5f7387 --- /dev/null +++ b/core/tests/hosttests/test-apps/SharedUid/32/jni/Android.bp @@ -0,0 +1,38 @@ +// +// 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. +// + +// This makefile supplies the rules for building a library of JNI code for +// use by our example of how to bundle a shared library with an APK. + +cc_test_library { + + // This is the target being built. + name: "libpmtest32", + compile_multilib: "32", + + // All of the source files that we will compile. + srcs: ["native.cpp"], + + shared_libs: ["liblog"], + + cflags: [ + "-Wall", + "-Wextra", + "-Werror", + ], + + sdk_version: "current", +} diff --git a/core/tests/hosttests/test-apps/SharedUid/32/jni/Android.mk b/core/tests/hosttests/test-apps/SharedUid/32/jni/Android.mk deleted file mode 100644 index 9b9e8113f234..000000000000 --- a/core/tests/hosttests/test-apps/SharedUid/32/jni/Android.mk +++ /dev/null @@ -1,38 +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. -# - -# This makefile supplies the rules for building a library of JNI code for -# use by our example of how to bundle a shared library with an APK. - -LOCAL_PATH:= $(call my-dir) -include $(CLEAR_VARS) - -# This is the target being built. -LOCAL_MODULE:= libpmtest32 -LOCAL_MULTILIB := 32 -LOCAL_MODULE_TAGS := tests - -# All of the source files that we will compile. -LOCAL_SRC_FILES:= \ - native.cpp - -LOCAL_LDLIBS := -llog - -LOCAL_CFLAGS += -Wall -Wextra -Werror - -LOCAL_SDK_VERSION := current - -include $(BUILD_SHARED_LIBRARY) diff --git a/core/tests/hosttests/test-apps/SharedUid/64/Android.mk b/core/tests/hosttests/test-apps/SharedUid/64/Android.mk index 4f24f33c232f..cc088c1a65cb 100644 --- a/core/tests/hosttests/test-apps/SharedUid/64/Android.mk +++ b/core/tests/hosttests/test-apps/SharedUid/64/Android.mk @@ -36,8 +36,3 @@ LOCAL_PROGUARD_ENABLED := disabled LOCAL_SDK_VERSION := current include $(BUILD_PACKAGE) - -# ============================================================ - -# Also build all of the sub-targets under this one: the shared library. -include $(call all-makefiles-under,$(LOCAL_PATH)) diff --git a/core/tests/hosttests/test-apps/SharedUid/64/jni/Android.bp b/core/tests/hosttests/test-apps/SharedUid/64/jni/Android.bp new file mode 100644 index 000000000000..582f2a7abfb4 --- /dev/null +++ b/core/tests/hosttests/test-apps/SharedUid/64/jni/Android.bp @@ -0,0 +1,37 @@ +// +// 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. +// + +// This Android.bp supplies the rules for building a library of JNI code for +// use by our example of how to bundle a shared library with an APK. + +cc_test_library { + // This is the target being built. + name: "libpmtest64", + compile_multilib: "64", + + // All of the source files that we will compile. + srcs: ["native.cpp"], + + shared_libs: ["liblog"], + + cflags: [ + "-Wall", + "-Wextra", + "-Werror", + ], + + sdk_version: "current", +} diff --git a/core/tests/hosttests/test-apps/SharedUid/64/jni/Android.mk b/core/tests/hosttests/test-apps/SharedUid/64/jni/Android.mk deleted file mode 100644 index 600a5d148740..000000000000 --- a/core/tests/hosttests/test-apps/SharedUid/64/jni/Android.mk +++ /dev/null @@ -1,39 +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. -# - -# This makefile supplies the rules for building a library of JNI code for -# use by our example of how to bundle a shared library with an APK. - -LOCAL_PATH:= $(call my-dir) -include $(CLEAR_VARS) - -# This is the target being built. -LOCAL_MODULE:= libpmtest64 -LOCAL_MULTILIB := 64 -LOCAL_MODULE_TAGS := tests - - -# All of the source files that we will compile. -LOCAL_SRC_FILES:= \ - native.cpp - -LOCAL_LDLIBS := -llog - -LOCAL_CFLAGS += -Wall -Wextra -Werror - -LOCAL_SDK_VERSION := current - -include $(BUILD_SHARED_LIBRARY) diff --git a/core/tests/hosttests/test-apps/SharedUid/dual/Android.mk b/core/tests/hosttests/test-apps/SharedUid/dual/Android.mk index 60af2b94867e..5bcd078b1914 100644 --- a/core/tests/hosttests/test-apps/SharedUid/dual/Android.mk +++ b/core/tests/hosttests/test-apps/SharedUid/dual/Android.mk @@ -56,8 +56,3 @@ LOCAL_PROGUARD_ENABLED := disabled LOCAL_SDK_VERSION := current include $(BUILD_PACKAGE) - -# ============================================================ - -# Also build all of the sub-targets under this one: the shared library. -include $(call all-makefiles-under,$(LOCAL_PATH)) diff --git a/core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.bp b/core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.bp new file mode 100644 index 000000000000..3e043afee7ec --- /dev/null +++ b/core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.bp @@ -0,0 +1,39 @@ +// +// 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. +// + +// This Android.bp supplies the rules for building a library of JNI code for +// use by our example of how to bundle a shared library with an APK. + +cc_test_library { + + // This is the target being built. + name: "libpmtestdual", + compile_multilib: "both", + gtest: false, + + // All of the source files that we will compile. + srcs: ["native.cpp"], + + shared_libs: ["liblog"], + + cflags: [ + "-Wall", + "-Wextra", + "-Werror", + ], + + sdk_version: "current", +} diff --git a/core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.mk b/core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.mk deleted file mode 100644 index 8e9ac6b5de95..000000000000 --- a/core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.mk +++ /dev/null @@ -1,38 +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. -# - -# This makefile supplies the rules for building a library of JNI code for -# use by our example of how to bundle a shared library with an APK. - -LOCAL_PATH:= $(call my-dir) -include $(CLEAR_VARS) - -# This is the target being built. -LOCAL_MODULE:= libpmtestdual -LOCAL_MULTILIB := both -LOCAL_MODULE_TAGS := tests - -# All of the source files that we will compile. -LOCAL_SRC_FILES:= \ - native.cpp - -LOCAL_LDLIBS = -llog - -LOCAL_CFLAGS += -Wall -Wextra -Werror - -LOCAL_SDK_VERSION := current - -include $(BUILD_SHARED_LIBRARY) diff --git a/drm/jni/Android.bp b/drm/jni/Android.bp new file mode 100644 index 000000000000..1e33f0ea5094 --- /dev/null +++ b/drm/jni/Android.bp @@ -0,0 +1,38 @@ +// +// Copyright (C) 2010 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: "libdrmframework_jni", + + srcs: ["android_drm_DrmManagerClient.cpp"], + + shared_libs: [ + "libdrmframework", + "liblog", + "libutils", + "libandroid_runtime", + "libnativehelper", + "libbinder", + "libdl", + ], + + cflags: [ + "-Wall", + "-Werror", + "-Wunused", + "-Wunreachable-code", + ], +} diff --git a/drm/jni/Android.mk b/drm/jni/Android.mk deleted file mode 100644 index d0797a9849cd..000000000000 --- a/drm/jni/Android.mk +++ /dev/null @@ -1,45 +0,0 @@ -# -# Copyright (C) 2010 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:= \ - android_drm_DrmManagerClient.cpp - -LOCAL_MODULE:= libdrmframework_jni - -LOCAL_SHARED_LIBRARIES := \ - libdrmframework \ - liblog \ - libutils \ - libandroid_runtime \ - libnativehelper \ - libbinder \ - libdl - -LOCAL_STATIC_LIBRARIES := - -LOCAL_C_INCLUDES += \ - $(JNI_H_INCLUDE) \ - $(TOP)/frameworks/av/drm/libdrmframework/include \ - $(TOP)/frameworks/av/drm/libdrmframework/plugins/common/include \ - $(TOP)/frameworks/av/include \ - -LOCAL_MODULE_TAGS := optional - -LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code - -include $(BUILD_SHARED_LIBRARY) diff --git a/libs/androidfw/Android.bp b/libs/androidfw/Android.bp index 1d14fa0d55f7..89c1080810e3 100644 --- a/libs/androidfw/Android.bp +++ b/libs/androidfw/Android.bp @@ -44,6 +44,7 @@ cc_library { "ZipUtils.cpp", ], export_include_dirs: ["include"], + export_shared_lib_headers: ["libz"], target: { android: { srcs: [ diff --git a/media/java/android/media/AudioManager.java b/media/java/android/media/AudioManager.java index a80c74197de2..b110ccf3a271 100644 --- a/media/java/android/media/AudioManager.java +++ b/media/java/android/media/AudioManager.java @@ -4276,8 +4276,7 @@ public class AudioManager { /** * The list of {@link AudioDeviceCallback} objects to receive add/remove notifications. */ - private ArrayMap<AudioDeviceCallback, NativeEventHandlerDelegate> - mDeviceCallbacks = + private final ArrayMap<AudioDeviceCallback, NativeEventHandlerDelegate> mDeviceCallbacks = new ArrayMap<AudioDeviceCallback, NativeEventHandlerDelegate>(); /** @@ -4488,22 +4487,21 @@ public class AudioManager { calcListDeltas(mPreviousPorts, current_ports, GET_DEVICES_ALL); AudioDeviceInfo[] removed_devices = calcListDeltas(current_ports, mPreviousPorts, GET_DEVICES_ALL); - if (added_devices.length != 0 || removed_devices.length != 0) { synchronized (mDeviceCallbacks) { for (int i = 0; i < mDeviceCallbacks.size(); i++) { handler = mDeviceCallbacks.valueAt(i).getHandler(); if (handler != null) { - if (added_devices.length != 0) { - handler.sendMessage(Message.obtain(handler, - MSG_DEVICES_DEVICES_ADDED, - added_devices)); - } if (removed_devices.length != 0) { handler.sendMessage(Message.obtain(handler, MSG_DEVICES_DEVICES_REMOVED, removed_devices)); } + if (added_devices.length != 0) { + handler.sendMessage(Message.obtain(handler, + MSG_DEVICES_DEVICES_ADDED, + added_devices)); + } } } } diff --git a/media/mca/filterfw/Android.bp b/media/mca/filterfw/Android.bp new file mode 100644 index 000000000000..71899cf1653f --- /dev/null +++ b/media/mca/filterfw/Android.bp @@ -0,0 +1,73 @@ +// Copyright (C) 2011 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: "libfilterfw", + + cflags: [ + "-Wall", + "-Werror", + ], + + whole_static_libs: [ + "libfilterfw_jni", + "libfilterfw_native", + ], + + shared_libs: [ + "libGLESv2", + "libEGL", + "libgui", + "libdl", + "libcutils", + "libutils", + "liblog", + "libandroid", + "libjnigraphics", + "libmedia", + ], +} + +cc_library_static { + name: "libfilterfw_jni", + + srcs: [ + "jni/jni_init.cpp", + "jni/jni_gl_environment.cpp", + "jni/jni_gl_frame.cpp", + "jni/jni_native_buffer.cpp", + "jni/jni_native_frame.cpp", + "jni/jni_native_program.cpp", + "jni/jni_shader_program.cpp", + "jni/jni_util.cpp", + "jni/jni_vertex_frame.cpp", + ], + + local_include_dirs: ["native"], + + cflags: [ + "-Wall", + "-Werror", + "-Wunused", + "-Wunreachable-code", + "-Wno-unused-parameter", + ], + + shared_libs: [ + "libmedia", + "libgui", + "libandroid", + ], +} diff --git a/media/mca/filterfw/Android.mk b/media/mca/filterfw/Android.mk deleted file mode 100644 index 37f1e13f7827..000000000000 --- a/media/mca/filterfw/Android.mk +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright (C) 2011 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. -# - -##################### -# Build native sublibraries - -include $(all-subdir-makefiles) - -##################### -# Build main libfilterfw - -include $(CLEAR_VARS) -LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk - -LOCAL_MODULE := libfilterfw - -LOCAL_CFLAGS := -Wall -Werror - -LOCAL_MODULE_TAGS := optional - -LOCAL_WHOLE_STATIC_LIBRARIES := libfilterfw_jni \ - libfilterfw_native - -LOCAL_SHARED_LIBRARIES := \ - libGLESv2 \ - libEGL \ - libgui \ - libdl \ - libcutils \ - libutils \ - liblog \ - libandroid \ - libjnigraphics \ - libmedia - -include $(BUILD_SHARED_LIBRARY) diff --git a/media/mca/filterfw/jni/Android.mk b/media/mca/filterfw/jni/Android.mk deleted file mode 100644 index 9842e701fbc9..000000000000 --- a/media/mca/filterfw/jni/Android.mk +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright (C) 2011 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) - -##################### -# Build module libfilterfw_jni -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := optional - -LOCAL_MODULE = libfilterfw_jni - -LOCAL_SRC_FILES = jni_init.cpp \ - jni_gl_environment.cpp \ - jni_gl_frame.cpp \ - jni_native_buffer.cpp \ - jni_native_frame.cpp \ - jni_native_program.cpp \ - jni_shader_program.cpp \ - jni_util.cpp \ - jni_vertex_frame.cpp - -# Need FilterFW lib -include $(LOCAL_PATH)/../native/libfilterfw.mk - -# Also need the JNI headers. -LOCAL_C_INCLUDES += \ - $(JNI_H_INCLUDE) \ - $(LOCAL_PATH)/.. - -LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code -Wno-unused-parameter - -LOCAL_SHARED_LIBRARIES := libmedia libgui libandroid - -include $(BUILD_STATIC_LIBRARY) diff --git a/media/mca/filterfw/native/Android.bp b/media/mca/filterfw/native/Android.bp new file mode 100644 index 000000000000..7a8a6a18664e --- /dev/null +++ b/media/mca/filterfw/native/Android.bp @@ -0,0 +1,43 @@ +// Copyright (C) 2011 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. +// + +//#################### +// Build module libfilterfw_static + +cc_library_static { + name: "libfilterfw_native", + + srcs: [ + "core/geometry.cpp", + "core/gl_env.cpp", + "core/gl_frame.cpp", + "core/native_frame.cpp", + "core/native_program.cpp", + "core/shader_program.cpp", + "core/vertex_frame.cpp", + "core/value.cpp", + ], + + cflags: [ + "-Wall", + "-Werror", + "-Wunused", + "-Wunreachable-code", + ], + + static_libs: ["libarect"], + + shared_libs: ["libgui"], +} diff --git a/media/mca/filterfw/native/Android.mk b/media/mca/filterfw/native/Android.mk deleted file mode 100644 index feaefcbad6c5..000000000000 --- a/media/mca/filterfw/native/Android.mk +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright (C) 2011 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) - -##################### -# Build module libfilterfw_static - -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := optional - -LOCAL_MODULE := libfilterfw_native - -LOCAL_SRC_FILES += core/geometry.cpp \ - core/gl_env.cpp \ - core/gl_frame.cpp \ - core/native_frame.cpp \ - core/native_program.cpp \ - core/shader_program.cpp \ - core/vertex_frame.cpp \ - core/value.cpp - -# add local includes -include $(LOCAL_PATH)/libfilterfw.mk - -# gcc should always be placed at the end. -LOCAL_EXPORT_LDLIBS := -llog -lgcc - -LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code - -LOCAL_STATIC_LIBRARIES := \ - libarect \ - -LOCAL_SHARED_LIBRARIES += \ - libgui \ - -# TODO: Build a shared library as well? -include $(BUILD_STATIC_LIBRARY) - diff --git a/media/mca/filterfw/native/libfilterfw.mk b/media/mca/filterfw/native/libfilterfw.mk deleted file mode 100644 index 69227ce24c4d..000000000000 --- a/media/mca/filterfw/native/libfilterfw.mk +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (C) 2011 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. -# - -# Add include paths for native code. -FFW_PATH := $(call my-dir) - -# Uncomment the requirements below, once we need them: - -# Neven FaceDetect SDK -#LOCAL_C_INCLUDES += external/neven/FaceRecEm/common/src/b_FDSDK \ -# external/neven/FaceRecEm/common/src \ -# external/neven/Embedded/common/conf \ -# external/neven/Embedded/common/src \ -# external/neven/unix/src - -# Finally, add this directory -LOCAL_C_INCLUDES += $(FFW_PATH) - diff --git a/media/mca/filterpacks/Android.bp b/media/mca/filterpacks/Android.bp new file mode 100644 index 000000000000..34fb27dd1663 --- /dev/null +++ b/media/mca/filterpacks/Android.bp @@ -0,0 +1,58 @@ +// Copyright (C) 2011 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_static { + name: "libfilterpack_base", + srcs: [ + "native/base/geometry.cpp", + "native/base/time_util.cpp", + ], + + cflags: [ + "-DANDROID", + "-Wall", + "-Werror", + "-Wunused", + "-Wunreachable-code", + ], +} + +cc_library_shared { + name: "libfilterpack_imageproc", + + srcs: [ + "native/imageproc/brightness.c", + "native/imageproc/contrast.c", + "native/imageproc/invert.c", + "native/imageproc/to_rgba.c", + ], + + shared_libs: [ + "liblog", + "libutils", + "libfilterfw", + ], + + cflags: [ + "-Wall", + "-Werror", + "-Wunused", + "-Wunreachable-code", + + // Bug: http://b/29823425 Disable constant-conversion warning triggered in + // native/imageproc/to_rgba.c + "-Wno-constant-conversion", + ], +} diff --git a/media/mca/filterpacks/Android.mk b/media/mca/filterpacks/Android.mk deleted file mode 100644 index d89b1e976389..000000000000 --- a/media/mca/filterpacks/Android.mk +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright (C) 2011 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) - -## -# base -## -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := optional - -LOCAL_MODULE := libfilterpack_base -LOCAL_SRC_FILES := native/base/geometry.cpp \ - native/base/time_util.cpp - -LOCAL_CFLAGS := -DANDROID - -LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code - -include $(BUILD_STATIC_LIBRARY) - -## -# filterpack_imageproc -## -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := optional - -LOCAL_MODULE := libfilterpack_imageproc - -LOCAL_SRC_FILES += native/imageproc/brightness.c \ - native/imageproc/contrast.c \ - native/imageproc/invert.c \ - native/imageproc/to_rgba.c - -LOCAL_SHARED_LIBRARIES := liblog libutils libfilterfw - -LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code - -# Bug: http://b/29823425 Disable constant-conversion warning triggered in -# native/imageproc/to_rgba.c -LOCAL_CFLAGS += -Wno-constant-conversion - -include $(BUILD_SHARED_LIBRARY) diff --git a/media/tests/NativeMidiDemo/AndroidManifest.xml b/media/tests/NativeMidiDemo/AndroidManifest.xml index 322873f11895..d0831055e8d6 100644 --- a/media/tests/NativeMidiDemo/AndroidManifest.xml +++ b/media/tests/NativeMidiDemo/AndroidManifest.xml @@ -3,12 +3,12 @@ package="com.example.android.nativemididemo" android:versionCode="1" android:versionName="1.0"> + <uses-feature android:name="android.software.midi" android:required="true"/> <application android:allowBackup="false" android:fullBackupContent="false" android:icon="@mipmap/ic_launcher" android:label="@string/app_name"> - <uses-feature android:name="android.software.midi" android:required="true"/> <activity android:name=".NativeMidi" android:label="@string/app_name"> <intent-filter> diff --git a/media/tests/audiotests/Android.bp b/media/tests/audiotests/Android.bp new file mode 100644 index 000000000000..8ef7694132de --- /dev/null +++ b/media/tests/audiotests/Android.bp @@ -0,0 +1,24 @@ +cc_test { + name: "shared_mem_test", + gtest: false, + + srcs: ["shared_mem_test.cpp"], + + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libbinder", + "libhardware_legacy", + "libmedia", + "libaudioclient", + ], + + cflags: [ + "-Wall", + "-Werror", + "-Wno-error=deprecated-declarations", + "-Wunused", + "-Wunreachable-code", + ], +} diff --git a/media/tests/audiotests/Android.mk b/media/tests/audiotests/Android.mk deleted file mode 100644 index 01e42bd2e107..000000000000 --- a/media/tests/audiotests/Android.mk +++ /dev/null @@ -1,25 +0,0 @@ - -LOCAL_PATH:= $(call my-dir) - -include $(CLEAR_VARS) - -LOCAL_MODULE:= shared_mem_test - -LOCAL_SRC_FILES := \ - shared_mem_test.cpp - -LOCAL_SHARED_LIBRARIES := \ - libc \ - liblog \ - libcutils \ - libutils \ - libbinder \ - libhardware_legacy \ - libmedia \ - libaudioclient \ - -LOCAL_MODULE_TAGS := tests - -LOCAL_CFLAGS += -Wall -Werror -Wno-error=deprecated-declarations -Wunused -Wunreachable-code - -include $(BUILD_EXECUTABLE) diff --git a/native/webview/Android.mk b/native/webview/Android.mk deleted file mode 100644 index a2a93d7d664d..000000000000 --- a/native/webview/Android.mk +++ /dev/null @@ -1,19 +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. -# - -# Include all the makefiles for subdirectories. -include $(call all-subdir-makefiles) - diff --git a/native/webview/loader/Android.bp b/native/webview/loader/Android.bp new file mode 100644 index 000000000000..0ba256facb6d --- /dev/null +++ b/native/webview/loader/Android.bp @@ -0,0 +1,32 @@ +// +// 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. + +// This package provides the system interfaces required to load WebView. + +// Loader library which handles address space reservation and relro sharing. +// Does NOT link any native chromium code. +cc_library_shared { + name: "libwebviewchromium_loader", + + srcs: ["loader.cpp"], + + cflags: ["-Werror"], + + shared_libs: [ + "libdl", + "liblog", + "libnativeloader", + ], +} diff --git a/native/webview/loader/Android.mk b/native/webview/loader/Android.mk deleted file mode 100644 index e8a7d9743cb9..000000000000 --- a/native/webview/loader/Android.mk +++ /dev/null @@ -1,40 +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. - -# This package provides the system interfaces required to load WebView. - -LOCAL_PATH := $(call my-dir) - -# Loader library which handles address space reservation and relro sharing. -# Does NOT link any native chromium code. -include $(CLEAR_VARS) - -LOCAL_MODULE:= libwebviewchromium_loader - -LOCAL_SRC_FILES := \ - loader.cpp \ - -LOCAL_CFLAGS := \ - -Werror \ - -LOCAL_SHARED_LIBRARIES += \ - libdl \ - liblog \ - libnativeloader \ - -LOCAL_MODULE_TAGS := optional - -include $(BUILD_SHARED_LIBRARY) - diff --git a/nfc-extras/api/current.txt b/nfc-extras/api/current.txt new file mode 100644 index 000000000000..066b7b58267e --- /dev/null +++ b/nfc-extras/api/current.txt @@ -0,0 +1,60 @@ +package com.android.nfc_extras { + + public class EeAlreadyOpenException extends com.android.nfc_extras.EeIOException { + ctor public EeAlreadyOpenException(); + ctor public EeAlreadyOpenException(java.lang.String); + } + + public class EeExternalFieldException extends com.android.nfc_extras.EeIOException { + ctor public EeExternalFieldException(); + ctor public EeExternalFieldException(java.lang.String); + } + + public class EeIOException extends java.io.IOException { + ctor public EeIOException(); + ctor public EeIOException(java.lang.String); + } + + public class EeInitializationException extends com.android.nfc_extras.EeIOException { + ctor public EeInitializationException(); + ctor public EeInitializationException(java.lang.String); + } + + public class EeListenModeException extends com.android.nfc_extras.EeIOException { + ctor public EeListenModeException(); + ctor public EeListenModeException(java.lang.String); + } + + public class EeNfcDisabledException extends com.android.nfc_extras.EeIOException { + ctor public EeNfcDisabledException(); + ctor public EeNfcDisabledException(java.lang.String); + } + + public final class NfcAdapterExtras { + method public void authenticate(byte[]); + method public static com.android.nfc_extras.NfcAdapterExtras get(android.nfc.NfcAdapter); + method public com.android.nfc_extras.NfcAdapterExtras.CardEmulationRoute getCardEmulationRoute(); + method public java.lang.String getDriverName(); + method public com.android.nfc_extras.NfcExecutionEnvironment getEmbeddedExecutionEnvironment(); + method public void setCardEmulationRoute(com.android.nfc_extras.NfcAdapterExtras.CardEmulationRoute); + field public static final java.lang.String ACTION_RF_FIELD_OFF_DETECTED = "com.android.nfc_extras.action.RF_FIELD_OFF_DETECTED"; + field public static final java.lang.String ACTION_RF_FIELD_ON_DETECTED = "com.android.nfc_extras.action.RF_FIELD_ON_DETECTED"; + } + + public static final class NfcAdapterExtras.CardEmulationRoute { + ctor public NfcAdapterExtras.CardEmulationRoute(int, com.android.nfc_extras.NfcExecutionEnvironment); + field public static final int ROUTE_OFF = 1; // 0x1 + field public static final int ROUTE_ON_WHEN_SCREEN_ON = 2; // 0x2 + field public final com.android.nfc_extras.NfcExecutionEnvironment nfcEe; + field public final int route; + } + + public class NfcExecutionEnvironment { + method public void close() throws java.io.IOException; + method public void open() throws com.android.nfc_extras.EeIOException; + method public byte[] transceive(byte[]) throws java.io.IOException; + field public static final java.lang.String ACTION_AID_SELECTED = "com.android.nfc_extras.action.AID_SELECTED"; + } + +} + diff --git a/config/hiddenapi-dark-greylist.txt b/nfc-extras/api/removed.txt index e69de29bb2d1..e69de29bb2d1 100644 --- a/config/hiddenapi-dark-greylist.txt +++ b/nfc-extras/api/removed.txt diff --git a/nfc-extras/api/system-current.txt b/nfc-extras/api/system-current.txt new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/nfc-extras/api/system-current.txt diff --git a/nfc-extras/api/system-removed.txt b/nfc-extras/api/system-removed.txt new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/nfc-extras/api/system-removed.txt diff --git a/nfc-extras/api/test-current.txt b/nfc-extras/api/test-current.txt new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/nfc-extras/api/test-current.txt diff --git a/nfc-extras/api/test-removed.txt b/nfc-extras/api/test-removed.txt new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/nfc-extras/api/test-removed.txt diff --git a/packages/CaptivePortalLogin/AndroidManifest.xml b/packages/CaptivePortalLogin/AndroidManifest.xml index f21fd88cadf6..e01e95b927fe 100644 --- a/packages/CaptivePortalLogin/AndroidManifest.xml +++ b/packages/CaptivePortalLogin/AndroidManifest.xml @@ -22,6 +22,7 @@ <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" /> + <uses-permission android:name="android.permission.NETWORK_BYPASS_PRIVATE_DNS" /> <application android:label="@string/app_name" > <activity diff --git a/packages/CarrierDefaultApp/AndroidManifest.xml b/packages/CarrierDefaultApp/AndroidManifest.xml index 1cd7b6123e35..425df7183aa5 100644 --- a/packages/CarrierDefaultApp/AndroidManifest.xml +++ b/packages/CarrierDefaultApp/AndroidManifest.xml @@ -25,6 +25,7 @@ <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" /> <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" /> + <uses-permission android:name="android.permission.NETWORK_BYPASS_PRIVATE_DNS" /> <uses-permission android:name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME" /> <application diff --git a/packages/CtsShim/build/jni/Android.bp b/packages/CtsShim/build/jni/Android.bp new file mode 100644 index 000000000000..ea15b43416b4 --- /dev/null +++ b/packages/CtsShim/build/jni/Android.bp @@ -0,0 +1,21 @@ +// +// 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. +// + +cc_library_shared { + name: "libshim_jni", + srcs: ["Shim.c"], + sdk_version: "24", +} diff --git a/packages/CtsShim/build/jni/Android.mk b/packages/CtsShim/build/jni/Android.mk deleted file mode 100644 index 968fc0bb8203..000000000000 --- a/packages/CtsShim/build/jni/Android.mk +++ /dev/null @@ -1,27 +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 := libshim_jni - -LOCAL_SRC_FILES := Shim.c - -LOCAL_SDK_VERSION := 24 - -include $(BUILD_SHARED_LIBRARY) diff --git a/packages/DefaultContainerService/Android.mk b/packages/DefaultContainerService/Android.mk index 01c8768d349a..10c35c07ccf9 100644 --- a/packages/DefaultContainerService/Android.mk +++ b/packages/DefaultContainerService/Android.mk @@ -15,5 +15,3 @@ LOCAL_CERTIFICATE := platform LOCAL_PRIVILEGED_MODULE := true include $(BUILD_PACKAGE) - -include $(call all-makefiles-under,$(LOCAL_PATH)) diff --git a/packages/DefaultContainerService/jni/Android.bp b/packages/DefaultContainerService/jni/Android.bp new file mode 100644 index 000000000000..7d7b09599dfe --- /dev/null +++ b/packages/DefaultContainerService/jni/Android.bp @@ -0,0 +1,36 @@ +// +// Copyright (C) 2010 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: "libdefcontainer_jni", + + srcs: ["com_android_defcontainer_MeasurementUtils.cpp"], + + shared_libs: [ + "libnativehelper", + "libutils", + "liblog", + ], + + static_libs: ["libdiskusage"], + + cflags: [ + "-Wall", + "-Werror", + "-Wunused", + "-Wunreachable-code", + ], +} diff --git a/packages/DefaultContainerService/jni/Android.mk b/packages/DefaultContainerService/jni/Android.mk deleted file mode 100644 index 7808ae15336b..000000000000 --- a/packages/DefaultContainerService/jni/Android.mk +++ /dev/null @@ -1,40 +0,0 @@ -# -# Copyright (C) 2010 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 := \ - com_android_defcontainer_MeasurementUtils.cpp - -LOCAL_C_INCLUDES += \ - $(JNI_H_INCLUDES) - -LOCAL_SHARED_LIBRARIES := \ - libnativehelper \ - libutils \ - liblog - -LOCAL_STATIC_LIBRARIES := \ - libdiskusage - -LOCAL_MODULE := libdefcontainer_jni -LOCAL_MODULE_TAGS := optional - -LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code - -include $(BUILD_SHARED_LIBRARY) diff --git a/packages/PrintSpooler/jni/Android.bp b/packages/PrintSpooler/jni/Android.bp new file mode 100644 index 000000000000..789312e58863 --- /dev/null +++ b/packages/PrintSpooler/jni/Android.bp @@ -0,0 +1,18 @@ +cc_library_shared { + name: "libprintspooler_jni", + + srcs: ["com_android_printspooler_util_BitmapSerializeUtils.cpp"], + + shared_libs: [ + "libnativehelper", + "libjnigraphics", + "liblog", + ], + + cflags: [ + "-Wall", + "-Werror", + "-Wunused", + "-Wunreachable-code", + ], +} diff --git a/packages/PrintSpooler/jni/Android.mk b/packages/PrintSpooler/jni/Android.mk deleted file mode 100644 index 9fd4c84203c7..000000000000 --- a/packages/PrintSpooler/jni/Android.mk +++ /dev/null @@ -1,21 +0,0 @@ -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) - -LOCAL_SRC_FILES:= \ - com_android_printspooler_util_BitmapSerializeUtils.cpp \ - -LOCAL_C_INCLUDES += \ - $(JNI_H_INCLUDE) - -LOCAL_SHARED_LIBRARIES := \ - libnativehelper \ - libjnigraphics \ - liblog - -LOCAL_MODULE := libprintspooler_jni -LOCAL_MODULE_TAGS := optional - -LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code - -include $(BUILD_SHARED_LIBRARY) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LightBarController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LightBarController.java index 13617f127b3e..533771a31d0e 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LightBarController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LightBarController.java @@ -265,9 +265,7 @@ public class LightBarController implements BatteryController.BatteryStateChangeC mStatusBarIconController.getTransitionsController().dump(fd, pw, args); pw.println(); pw.println(" NavigationBarTransitionsController:"); - if (mNavigationBarController != null) { - mNavigationBarController.dump(fd, pw, args); - } + mNavigationBarController.dump(fd, pw, args); pw.println(); } } diff --git a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogControllerImpl.java b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogControllerImpl.java index e467903cec18..b08b26d77b76 100644 --- a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogControllerImpl.java +++ b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogControllerImpl.java @@ -49,6 +49,7 @@ import com.android.internal.annotations.GuardedBy; import com.android.systemui.Dumpable; import com.android.systemui.R; import com.android.systemui.SysUiServiceProvider; +import com.android.systemui.keyguard.ScreenLifecycle; import com.android.systemui.keyguard.WakefulnessLifecycle; import com.android.systemui.plugins.VolumeDialogController; import com.android.systemui.qs.tiles.DndTile; @@ -339,15 +340,11 @@ public class VolumeDialogControllerImpl implements VolumeDialogController, Dumpa private boolean shouldShowUI(int flags) { updateStatusBar(); - // if status bar isn't null, check if phone is in AOD, else check flags - // since we could be using a different status bar - return mStatusBar != null ? - mStatusBar.getWakefulnessState() != WakefulnessLifecycle.WAKEFULNESS_ASLEEP - && mStatusBar.getWakefulnessState() != - WakefulnessLifecycle.WAKEFULNESS_GOING_TO_SLEEP + return mStatusBar != null + && mStatusBar.getWakefulnessState() != WakefulnessLifecycle.WAKEFULNESS_ASLEEP + && mStatusBar.getWakefulnessState() != WakefulnessLifecycle.WAKEFULNESS_GOING_TO_SLEEP && mStatusBar.isDeviceInteractive() - && (flags & AudioManager.FLAG_SHOW_UI) != 0 - : (flags & AudioManager.FLAG_SHOW_UI) != 0; + && (flags & AudioManager.FLAG_SHOW_UI) != 0; } boolean onVolumeChangedW(int stream, int flags) { diff --git a/services/core/java/com/android/server/BluetoothManagerService.java b/services/core/java/com/android/server/BluetoothManagerService.java index be3b5de602e6..378357e2b152 100644 --- a/services/core/java/com/android/server/BluetoothManagerService.java +++ b/services/core/java/com/android/server/BluetoothManagerService.java @@ -762,26 +762,16 @@ class BluetoothManagerService extends IBluetoothManager.Stub { } /** - * Action taken when GattService is turned on + * Call IBluetooth.onLeServiceUp() to continue if Bluetooth should be on. */ - private void onBluetoothGattServiceUp() { + private void continueFromBleOnState() { if (DBG) { - Slog.d(TAG, "BluetoothGatt Service is Up"); + Slog.d(TAG, "continueFromBleOnState()"); } try { mBluetoothLock.readLock().lock(); if (mBluetooth == null) { - if (DBG) { - Slog.w(TAG, "onBluetoothServiceUp: mBluetooth is null!"); - } - return; - } - int st = mBluetooth.getState(); - if (st != BluetoothAdapter.STATE_BLE_ON) { - if (DBG) { - Slog.v(TAG, "onBluetoothServiceUp: state isn't BLE_ON: " - + BluetoothAdapter.nameForState(st)); - } + Slog.e(TAG, "onBluetoothServiceUp: mBluetooth is null!"); return; } if (isBluetoothPersistedStateOnBluetooth() || !isBleAppPresent()) { @@ -1613,7 +1603,7 @@ class BluetoothManagerService extends IBluetoothManager.Stub { if (msg.arg1 == SERVICE_IBLUETOOTHGATT) { mBluetoothGatt = IBluetoothGatt.Stub.asInterface(Binder.allowBlocking(service)); - onBluetoothGattServiceUp(); + continueFromBleOnState(); break; } // else must be SERVICE_IBLUETOOTH @@ -2030,21 +2020,16 @@ class BluetoothManagerService extends IBluetoothManager.Stub { if (DBG) { Slog.d(TAG, "Bluetooth is in LE only mode"); } - if (mBluetoothGatt != null) { - if (DBG) { - Slog.d(TAG, "Calling BluetoothGattServiceUp"); - } - onBluetoothGattServiceUp(); + if (mBluetoothGatt != null || !mContext.getPackageManager() + .hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) { + continueFromBleOnState(); } else { if (DBG) { Slog.d(TAG, "Binding Bluetooth GATT service"); } - if (mContext.getPackageManager() - .hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) { - Intent i = new Intent(IBluetoothGatt.class.getName()); - doBind(i, mConnection, Context.BIND_AUTO_CREATE | Context.BIND_IMPORTANT, - UserHandle.CURRENT); - } + Intent i = new Intent(IBluetoothGatt.class.getName()); + doBind(i, mConnection, Context.BIND_AUTO_CREATE | Context.BIND_IMPORTANT, + UserHandle.CURRENT); } sendBleStateChanged(prevState, newState); //Don't broadcase this as std intent diff --git a/services/core/java/com/android/server/IpSecService.java b/services/core/java/com/android/server/IpSecService.java index bde6bd8db6fd..35bde8e18d5d 100644 --- a/services/core/java/com/android/server/IpSecService.java +++ b/services/core/java/com/android/server/IpSecService.java @@ -104,7 +104,6 @@ public class IpSecService extends IIpSecService.Stub { static final int FREE_PORT_MIN = 1024; // ports 1-1023 are reserved static final int PORT_MAX = 0xFFFF; // ports are an unsigned 16-bit integer - static final String TUNNEL_INTERFACE_PREFIX = "ipsec"; /* Binder context for this service */ private final Context mContext; @@ -1257,7 +1256,7 @@ public class IpSecService extends IIpSecService.Stub { final int resourceId = mNextResourceId++; final int ikey = reserveNetId(); final int okey = reserveNetId(); - String intfName = String.format("%s%d", TUNNEL_INTERFACE_PREFIX, resourceId); + String intfName = String.format("%s%d", INetd.IPSEC_INTERFACE_PREFIX, resourceId); try { // Calls to netd: diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 7da3adb684a2..df64abce0ac4 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -201,7 +201,6 @@ import android.app.ActivityManager.StackInfo; import android.app.ActivityManager.TaskSnapshot; import android.app.ActivityManager.TaskThumbnailInfo; import android.app.ActivityManagerInternal; -import android.app.ActivityManagerInternal.ScreenObserver; import android.app.ActivityManagerInternal.SleepToken; import android.app.ActivityOptions; import android.app.ActivityThread; @@ -1563,8 +1562,6 @@ public class ActivityManagerService extends IActivityManager.Stub } } - final List<ScreenObserver> mScreenObservers = new ArrayList<>(); - final RemoteCallbackList<IProcessObserver> mProcessObservers = new RemoteCallbackList<>(); ProcessChangeItem[] mActiveProcessChanges = new ProcessChangeItem[5]; @@ -1706,8 +1703,6 @@ public class ActivityManagerService extends IActivityManager.Stub static final int PUSH_TEMP_WHITELIST_UI_MSG = 68; static final int SERVICE_FOREGROUND_CRASH_MSG = 69; static final int DISPATCH_OOM_ADJ_OBSERVER_MSG = 70; - static final int DISPATCH_SCREEN_AWAKE_MSG = 71; - static final int DISPATCH_SCREEN_KEYGUARD_MSG = 72; static final int START_USER_SWITCH_FG_MSG = 712; static final int NOTIFY_VR_KEYGUARD_MSG = 74; @@ -2434,17 +2429,11 @@ public class ActivityManagerService extends IActivityManager.Stub } } } break; - case DISPATCH_SCREEN_AWAKE_MSG: { - final boolean isAwake = msg.arg1 != 0; - for (int i = mScreenObservers.size() - 1; i >= 0; i--) { - mScreenObservers.get(i).onAwakeStateChanged(isAwake); - } + case NOTIFY_VR_SLEEPING_MSG: { + notifyVrManagerOfSleepState(msg.arg1 != 0); } break; - case DISPATCH_SCREEN_KEYGUARD_MSG: { - final boolean isShowing = msg.arg1 != 0; - for (int i = mScreenObservers.size() - 1; i >= 0; i--) { - mScreenObservers.get(i).onKeyguardStateChanged(isShowing); - } + case NOTIFY_VR_KEYGUARD_MSG: { + notifyVrManagerOfKeyguardState(msg.arg1 != 0); } break; case HANDLE_TRUST_STORAGE_UPDATE_MSG: { synchronized (ActivityManagerService.this) { @@ -3343,6 +3332,32 @@ public class ActivityManagerService extends IActivityManager.Stub mHandler.obtainMessage(VR_MODE_CHANGE_MSG, 0, 0, r)); } + private void sendNotifyVrManagerOfSleepState(boolean isSleeping) { + mHandler.sendMessage( + mHandler.obtainMessage(NOTIFY_VR_SLEEPING_MSG, isSleeping ? 1 : 0, 0)); + } + + private void notifyVrManagerOfSleepState(boolean isSleeping) { + final VrManagerInternal vrService = LocalServices.getService(VrManagerInternal.class); + if (vrService == null) { + return; + } + vrService.onSleepStateChanged(isSleeping); + } + + private void sendNotifyVrManagerOfKeyguardState(boolean isShowing) { + mHandler.sendMessage( + mHandler.obtainMessage(NOTIFY_VR_KEYGUARD_MSG, isShowing ? 1 : 0, 0)); + } + + private void notifyVrManagerOfKeyguardState(boolean isShowing) { + final VrManagerInternal vrService = LocalServices.getService(VrManagerInternal.class); + if (vrService == null) { + return; + } + vrService.onKeyguardStateChanged(isShowing); + } + final void showAskCompatModeDialogLocked(ActivityRecord r) { Message msg = Message.obtain(); msg.what = SHOW_COMPAT_MODE_DIALOG_UI_MSG; @@ -12488,8 +12503,7 @@ public class ActivityManagerService extends IActivityManager.Stub if (wasAwake != isAwake) { // Also update state in a special way for running foreground services UI. mServices.updateScreenStateLocked(isAwake); - mHandler.obtainMessage(DISPATCH_SCREEN_AWAKE_MSG, isAwake ? 1 : 0, 0) - .sendToTarget(); + sendNotifyVrManagerOfSleepState(!isAwake); } } } @@ -12642,9 +12656,7 @@ public class ActivityManagerService extends IActivityManager.Stub Binder.restoreCallingIdentity(ident); } } - - mHandler.obtainMessage(DISPATCH_SCREEN_KEYGUARD_MSG, showing ? 1 : 0, 0) - .sendToTarget(); + sendNotifyVrManagerOfKeyguardState(showing); } @Override @@ -24312,11 +24324,6 @@ public class ActivityManagerService extends IActivityManager.Stub } } } - - @Override - public void registerScreenObserver(ScreenObserver observer) { - mScreenObservers.add(observer); - } } /** diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index 4aee142e1464..8399ee2107d2 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -486,14 +486,13 @@ public class AudioService extends IAudioService.Stub // SCO audio state is active or starting due to a request from AudioManager API private static final int SCO_STATE_ACTIVE_INTERNAL = 3; // SCO audio deactivation request waiting for headset service to connect - private static final int SCO_STATE_DEACTIVATE_REQ = 5; + private static final int SCO_STATE_DEACTIVATE_REQ = 4; + // SCO audio deactivation in progress, waiting for Bluetooth audio intent + private static final int SCO_STATE_DEACTIVATING = 5; // SCO audio state is active due to an action in BT handsfree (either voice recognition or // in call audio) private static final int SCO_STATE_ACTIVE_EXTERNAL = 2; - // Deactivation request for all SCO connections (initiated by audio mode change) - // waiting for headset service to connect - private static final int SCO_STATE_DEACTIVATE_EXT_REQ = 4; // Indicates the mode used for SCO audio connection. The mode is virtual call if the request // originated from an app targeting an API version before JB MR2 and raw audio after that. @@ -2466,9 +2465,13 @@ public class AudioService extends IAudioService.Stub } public void binderDied() { + int oldModeOwnerPid = 0; int newModeOwnerPid = 0; synchronized(mSetModeDeathHandlers) { Log.w(TAG, "setMode() client died"); + if (!mSetModeDeathHandlers.isEmpty()) { + oldModeOwnerPid = mSetModeDeathHandlers.get(0).getPid(); + } int index = mSetModeDeathHandlers.indexOf(this); if (index < 0) { Log.w(TAG, "unregistered setMode() client died"); @@ -2477,8 +2480,8 @@ public class AudioService extends IAudioService.Stub } } // when entering RINGTONE, IN_CALL or IN_COMMUNICATION mode, clear all - // SCO connections not started by the application changing the mode - if (newModeOwnerPid != 0) { + // SCO connections not started by the application changing the mode when pid changes + if ((newModeOwnerPid != oldModeOwnerPid) && (newModeOwnerPid != 0)) { final long ident = Binder.clearCallingIdentity(); disconnectBluetoothSco(newModeOwnerPid); Binder.restoreCallingIdentity(ident); @@ -2522,17 +2525,21 @@ public class AudioService extends IAudioService.Stub return; } + int oldModeOwnerPid = 0; int newModeOwnerPid = 0; synchronized(mSetModeDeathHandlers) { + if (!mSetModeDeathHandlers.isEmpty()) { + oldModeOwnerPid = mSetModeDeathHandlers.get(0).getPid(); + } if (mode == AudioSystem.MODE_CURRENT) { mode = mMode; } newModeOwnerPid = setModeInt(mode, cb, Binder.getCallingPid(), callingPackage); } // when entering RINGTONE, IN_CALL or IN_COMMUNICATION mode, clear all - // SCO connections not started by the application changing the mode - if (newModeOwnerPid != 0) { - disconnectBluetoothSco(newModeOwnerPid); + // SCO connections not started by the application changing the mode when pid changes + if ((newModeOwnerPid != oldModeOwnerPid) && (newModeOwnerPid != 0)) { + disconnectBluetoothSco(newModeOwnerPid); } } @@ -2941,28 +2948,17 @@ public class AudioService extends IAudioService.Stub } public void setBluetoothScoOnInt(boolean on, String eventSource) { - if (DEBUG_DEVICES) { - Log.d(TAG, "setBluetoothScoOnInt: " + on + " " + eventSource); - } + Log.i(TAG, "setBluetoothScoOnInt: " + on + " " + eventSource); if (on) { // do not accept SCO ON if SCO audio is not connected synchronized (mScoClients) { - if (mBluetoothHeadset != null) { - if (mBluetoothHeadsetDevice == null) { - BluetoothDevice activeDevice = mBluetoothHeadset.getActiveDevice(); - if (activeDevice != null) { - // setBtScoActiveDevice() might trigger resetBluetoothSco() which - // will call setBluetoothScoOnInt(false, "resetBluetoothSco") - setBtScoActiveDevice(activeDevice); - } - } - if (mBluetoothHeadset.getAudioState(mBluetoothHeadsetDevice) - != BluetoothHeadset.STATE_AUDIO_CONNECTED) { - mForcedUseForCommExt = AudioSystem.FORCE_BT_SCO; - Log.w(TAG, "setBluetoothScoOnInt(true) failed because " - + mBluetoothHeadsetDevice + " is not in audio connected mode"); - return; - } + if ((mBluetoothHeadset != null) + && (mBluetoothHeadset.getAudioState(mBluetoothHeadsetDevice) + != BluetoothHeadset.STATE_AUDIO_CONNECTED)) { + mForcedUseForCommExt = AudioSystem.FORCE_BT_SCO; + Log.w(TAG, "setBluetoothScoOnInt(true) failed because " + + mBluetoothHeadsetDevice + " is not in audio connected mode"); + return; } } mForcedUseForComm = AudioSystem.FORCE_BT_SCO; @@ -3140,9 +3136,8 @@ public class AudioService extends IAudioService.Stub public int totalCount() { synchronized(mScoClients) { int count = 0; - int size = mScoClients.size(); - for (int i = 0; i < size; i++) { - count += mScoClients.get(i).getCount(); + for (ScoClient mScoClient : mScoClients) { + count += mScoClient.getCount(); } return count; } @@ -3150,128 +3145,161 @@ public class AudioService extends IAudioService.Stub private void requestScoState(int state, int scoAudioMode) { checkScoAudioState(); - if (totalCount() == 0) { - if (state == BluetoothHeadset.STATE_AUDIO_CONNECTED) { - // Make sure that the state transitions to CONNECTING even if we cannot initiate - // the connection. - broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_CONNECTING); - // Accept SCO audio activation only in NORMAL audio mode or if the mode is - // currently controlled by the same client process. - synchronized(mSetModeDeathHandlers) { - if ((mSetModeDeathHandlers.isEmpty() || - mSetModeDeathHandlers.get(0).getPid() == mCreatorPid) && - (mScoAudioState == SCO_STATE_INACTIVE || - mScoAudioState == SCO_STATE_DEACTIVATE_REQ)) { - if (mScoAudioState == SCO_STATE_INACTIVE) { - mScoAudioMode = scoAudioMode; - if (scoAudioMode == SCO_MODE_UNDEFINED) { - if (mBluetoothHeadsetDevice != null) { - mScoAudioMode = new Integer(Settings.Global.getInt( - mContentResolver, - "bluetooth_sco_channel_"+ - mBluetoothHeadsetDevice.getAddress(), - SCO_MODE_VIRTUAL_CALL)); - if (mScoAudioMode > SCO_MODE_MAX || mScoAudioMode < 0) { - mScoAudioMode = SCO_MODE_VIRTUAL_CALL; - } - } else { - mScoAudioMode = SCO_MODE_RAW; + int clientCount = totalCount(); + if (clientCount != 0) { + Log.i(TAG, "requestScoState: state=" + state + ", scoAudioMode=" + scoAudioMode + + ", clientCount=" + clientCount); + return; + } + if (state == BluetoothHeadset.STATE_AUDIO_CONNECTED) { + // Make sure that the state transitions to CONNECTING even if we cannot initiate + // the connection. + broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_CONNECTING); + // Accept SCO audio activation only in NORMAL audio mode or if the mode is + // currently controlled by the same client process. + synchronized(mSetModeDeathHandlers) { + int modeOwnerPid = mSetModeDeathHandlers.isEmpty() + ? 0 : mSetModeDeathHandlers.get(0).getPid(); + if (modeOwnerPid != 0 && (modeOwnerPid != mCreatorPid)) { + Log.w(TAG, "requestScoState: audio mode is not NORMAL and modeOwnerPid " + + modeOwnerPid + " != creatorPid " + mCreatorPid); + broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_DISCONNECTED); + return; + } + switch (mScoAudioState) { + case SCO_STATE_INACTIVE: + mScoAudioMode = scoAudioMode; + if (scoAudioMode == SCO_MODE_UNDEFINED) { + mScoAudioMode = SCO_MODE_VIRTUAL_CALL; + if (mBluetoothHeadsetDevice != null) { + mScoAudioMode = Settings.Global.getInt(mContentResolver, + "bluetooth_sco_channel_" + + mBluetoothHeadsetDevice.getAddress(), + SCO_MODE_VIRTUAL_CALL); + if (mScoAudioMode > SCO_MODE_MAX || mScoAudioMode < 0) { + mScoAudioMode = SCO_MODE_VIRTUAL_CALL; } } - if (mBluetoothHeadset != null && mBluetoothHeadsetDevice != null) { - boolean status = false; - if (mScoAudioMode == SCO_MODE_RAW) { - status = mBluetoothHeadset.connectAudio(); - } else if (mScoAudioMode == SCO_MODE_VIRTUAL_CALL) { - status = mBluetoothHeadset.startScoUsingVirtualVoiceCall( - mBluetoothHeadsetDevice); - } else if (mScoAudioMode == SCO_MODE_VR) { - status = mBluetoothHeadset.startVoiceRecognition( - mBluetoothHeadsetDevice); - } - - if (status) { - mScoAudioState = SCO_STATE_ACTIVE_INTERNAL; - } else { - broadcastScoConnectionState( - AudioManager.SCO_AUDIO_STATE_DISCONNECTED); - } - } else if (getBluetoothHeadset()) { + } + if (mBluetoothHeadset == null) { + if (getBluetoothHeadset()) { mScoAudioState = SCO_STATE_ACTIVATE_REQ; + } else { + Log.w(TAG, "requestScoState: getBluetoothHeadset failed during" + + " connection, mScoAudioMode=" + mScoAudioMode); + broadcastScoConnectionState( + AudioManager.SCO_AUDIO_STATE_DISCONNECTED); } - } else { + break; + } + if (mBluetoothHeadsetDevice == null) { + Log.w(TAG, "requestScoState: no active device while connecting," + + " mScoAudioMode=" + mScoAudioMode); + broadcastScoConnectionState( + AudioManager.SCO_AUDIO_STATE_DISCONNECTED); + break; + } + if (connectBluetoothScoAudioHelper(mBluetoothHeadset, + mBluetoothHeadsetDevice, mScoAudioMode)) { mScoAudioState = SCO_STATE_ACTIVE_INTERNAL; - broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_CONNECTED); + } else { + Log.w(TAG, "requestScoState: connect to " + mBluetoothHeadsetDevice + + " failed, mScoAudioMode=" + mScoAudioMode); + broadcastScoConnectionState( + AudioManager.SCO_AUDIO_STATE_DISCONNECTED); } - } else { + break; + case SCO_STATE_DEACTIVATING: + mScoAudioState = SCO_STATE_ACTIVATE_REQ; + break; + case SCO_STATE_DEACTIVATE_REQ: + mScoAudioState = SCO_STATE_ACTIVE_INTERNAL; + broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_CONNECTED); + break; + default: + Log.w(TAG, "requestScoState: failed to connect in state " + + mScoAudioState + ", scoAudioMode=" + scoAudioMode); broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_DISCONNECTED); - } - } - } else if (state == BluetoothHeadset.STATE_AUDIO_DISCONNECTED && - (mScoAudioState == SCO_STATE_ACTIVE_INTERNAL || - mScoAudioState == SCO_STATE_ACTIVATE_REQ)) { - if (mScoAudioState == SCO_STATE_ACTIVE_INTERNAL) { - if (mBluetoothHeadset != null && mBluetoothHeadsetDevice != null) { - boolean status = false; - if (mScoAudioMode == SCO_MODE_RAW) { - status = mBluetoothHeadset.disconnectAudio(); - } else if (mScoAudioMode == SCO_MODE_VIRTUAL_CALL) { - status = mBluetoothHeadset.stopScoUsingVirtualVoiceCall( - mBluetoothHeadsetDevice); - } else if (mScoAudioMode == SCO_MODE_VR) { - status = mBluetoothHeadset.stopVoiceRecognition( - mBluetoothHeadsetDevice); - } + break; - if (!status) { + } + } + } else if (state == BluetoothHeadset.STATE_AUDIO_DISCONNECTED) { + switch (mScoAudioState) { + case SCO_STATE_ACTIVE_INTERNAL: + if (mBluetoothHeadset == null) { + if (getBluetoothHeadset()) { + mScoAudioState = SCO_STATE_DEACTIVATE_REQ; + } else { + Log.w(TAG, "requestScoState: getBluetoothHeadset failed during" + + " disconnection, mScoAudioMode=" + mScoAudioMode); mScoAudioState = SCO_STATE_INACTIVE; broadcastScoConnectionState( AudioManager.SCO_AUDIO_STATE_DISCONNECTED); } - } else if (getBluetoothHeadset()) { - mScoAudioState = SCO_STATE_DEACTIVATE_REQ; + break; } - } else { + if (mBluetoothHeadsetDevice == null) { + mScoAudioState = SCO_STATE_INACTIVE; + broadcastScoConnectionState( + AudioManager.SCO_AUDIO_STATE_DISCONNECTED); + break; + } + if (disconnectBluetoothScoAudioHelper(mBluetoothHeadset, + mBluetoothHeadsetDevice, mScoAudioMode)) { + mScoAudioState = SCO_STATE_DEACTIVATING; + } else { + mScoAudioState = SCO_STATE_INACTIVE; + broadcastScoConnectionState( + AudioManager.SCO_AUDIO_STATE_DISCONNECTED); + } + break; + case SCO_STATE_ACTIVATE_REQ: mScoAudioState = SCO_STATE_INACTIVE; broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_DISCONNECTED); - } + break; + default: + Log.w(TAG, "requestScoState: failed to disconnect in state " + + mScoAudioState + ", scoAudioMode=" + scoAudioMode); + broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_DISCONNECTED); + break; } } } } private void checkScoAudioState() { - if (mBluetoothHeadset != null && mBluetoothHeadsetDevice != null && - mScoAudioState == SCO_STATE_INACTIVE && - mBluetoothHeadset.getAudioState(mBluetoothHeadsetDevice) - != BluetoothHeadset.STATE_AUDIO_DISCONNECTED) { - mScoAudioState = SCO_STATE_ACTIVE_EXTERNAL; + synchronized (mScoClients) { + if (mBluetoothHeadset != null && mBluetoothHeadsetDevice != null && + mScoAudioState == SCO_STATE_INACTIVE && + mBluetoothHeadset.getAudioState(mBluetoothHeadsetDevice) + != BluetoothHeadset.STATE_AUDIO_DISCONNECTED) { + mScoAudioState = SCO_STATE_ACTIVE_EXTERNAL; + } } } + private ScoClient getScoClient(IBinder cb, boolean create) { synchronized(mScoClients) { - ScoClient client = null; - int size = mScoClients.size(); - for (int i = 0; i < size; i++) { - client = mScoClients.get(i); - if (client.getBinder() == cb) - return client; + for (ScoClient existingClient : mScoClients) { + if (existingClient.getBinder() == cb) { + return existingClient; + } } if (create) { - client = new ScoClient(cb); - mScoClients.add(client); + ScoClient newClient = new ScoClient(cb); + mScoClients.add(newClient); + return newClient; } - return client; + return null; } } public void clearAllScoClients(int exceptPid, boolean stopSco) { synchronized(mScoClients) { ScoClient savedClient = null; - int size = mScoClients.size(); - for (int i = 0; i < size; i++) { - ScoClient cl = mScoClients.get(i); + for (ScoClient cl : mScoClients) { if (cl.getPid() != exceptPid) { cl.clearCount(stopSco); } else { @@ -3301,26 +3329,47 @@ public class AudioService extends IAudioService.Stub return result; } + /** + * Disconnect all SCO connections started by {@link AudioManager} except those started by + * {@param exceptPid} + * + * @param exceptPid pid whose SCO connections through {@link AudioManager} should be kept + */ private void disconnectBluetoothSco(int exceptPid) { synchronized(mScoClients) { checkScoAudioState(); - if (mScoAudioState == SCO_STATE_ACTIVE_EXTERNAL || - mScoAudioState == SCO_STATE_DEACTIVATE_EXT_REQ) { - if (mBluetoothHeadsetDevice != null) { - if (mBluetoothHeadset != null) { - if (!mBluetoothHeadset.stopVoiceRecognition( - mBluetoothHeadsetDevice)) { - sendMsg(mAudioHandler, MSG_BT_HEADSET_CNCT_FAILED, - SENDMSG_REPLACE, 0, 0, null, 0); - } - } else if (mScoAudioState == SCO_STATE_ACTIVE_EXTERNAL && - getBluetoothHeadset()) { - mScoAudioState = SCO_STATE_DEACTIVATE_EXT_REQ; - } - } - } else { - clearAllScoClients(exceptPid, true); + if (mScoAudioState == SCO_STATE_ACTIVE_EXTERNAL) { + return; } + clearAllScoClients(exceptPid, true); + } + } + + private static boolean disconnectBluetoothScoAudioHelper(BluetoothHeadset bluetoothHeadset, + BluetoothDevice device, int scoAudioMode) { + switch (scoAudioMode) { + case SCO_MODE_RAW: + return bluetoothHeadset.disconnectAudio(); + case SCO_MODE_VIRTUAL_CALL: + return bluetoothHeadset.stopScoUsingVirtualVoiceCall(); + case SCO_MODE_VR: + return bluetoothHeadset.stopVoiceRecognition(device); + default: + return false; + } + } + + private static boolean connectBluetoothScoAudioHelper(BluetoothHeadset bluetoothHeadset, + BluetoothDevice device, int scoAudioMode) { + switch (scoAudioMode) { + case SCO_MODE_RAW: + return bluetoothHeadset.connectAudio(); + case SCO_MODE_VIRTUAL_CALL: + return bluetoothHeadset.startScoUsingVirtualVoiceCall(); + case SCO_MODE_VR: + return bluetoothHeadset.startVoiceRecognition(device); + default: + return false; } } @@ -3381,11 +3430,9 @@ public class AudioService extends IAudioService.Stub return result; } - void setBtScoActiveDevice(BluetoothDevice btDevice) { - if (DEBUG_DEVICES) { - Log.d(TAG, "setBtScoActiveDevice(" + btDevice + ")"); - } + private void setBtScoActiveDevice(BluetoothDevice btDevice) { synchronized (mScoClients) { + Log.i(TAG, "setBtScoActiveDevice: " + mBluetoothHeadsetDevice + " -> " + btDevice); final BluetoothDevice previousActiveDevice = mBluetoothHeadsetDevice; if (!Objects.equals(btDevice, previousActiveDevice)) { if (!handleBtScoActiveDeviceChange(previousActiveDevice, false)) { @@ -3460,42 +3507,29 @@ public class AudioService extends IAudioService.Stub checkScoAudioState(); // Continue pending action if any if (mScoAudioState == SCO_STATE_ACTIVATE_REQ || - mScoAudioState == SCO_STATE_DEACTIVATE_REQ || - mScoAudioState == SCO_STATE_DEACTIVATE_EXT_REQ) { + mScoAudioState == SCO_STATE_DEACTIVATE_REQ) { boolean status = false; if (mBluetoothHeadsetDevice != null) { switch (mScoAudioState) { - case SCO_STATE_ACTIVATE_REQ: - mScoAudioState = SCO_STATE_ACTIVE_INTERNAL; - if (mScoAudioMode == SCO_MODE_RAW) { - status = mBluetoothHeadset.connectAudio(); - } else if (mScoAudioMode == SCO_MODE_VIRTUAL_CALL) { - status = mBluetoothHeadset.startScoUsingVirtualVoiceCall( - mBluetoothHeadsetDevice); - } else if (mScoAudioMode == SCO_MODE_VR) { - status = mBluetoothHeadset.startVoiceRecognition( - mBluetoothHeadsetDevice); - } - break; - case SCO_STATE_DEACTIVATE_REQ: - if (mScoAudioMode == SCO_MODE_RAW) { - status = mBluetoothHeadset.disconnectAudio(); - } else if (mScoAudioMode == SCO_MODE_VIRTUAL_CALL) { - status = mBluetoothHeadset.stopScoUsingVirtualVoiceCall( - mBluetoothHeadsetDevice); - } else if (mScoAudioMode == SCO_MODE_VR) { - status = mBluetoothHeadset.stopVoiceRecognition( - mBluetoothHeadsetDevice); - } - break; - case SCO_STATE_DEACTIVATE_EXT_REQ: - status = mBluetoothHeadset.stopVoiceRecognition( - mBluetoothHeadsetDevice); + case SCO_STATE_ACTIVATE_REQ: + status = connectBluetoothScoAudioHelper(mBluetoothHeadset, + mBluetoothHeadsetDevice, mScoAudioMode); + if (status) { + mScoAudioState = SCO_STATE_ACTIVE_INTERNAL; + } + break; + case SCO_STATE_DEACTIVATE_REQ: + status = disconnectBluetoothScoAudioHelper(mBluetoothHeadset, + mBluetoothHeadsetDevice, mScoAudioMode); + if (status) { + mScoAudioState = SCO_STATE_DEACTIVATING; + } + break; } } if (!status) { - sendMsg(mAudioHandler, MSG_BT_HEADSET_CNCT_FAILED, - SENDMSG_REPLACE, 0, 0, null, 0); + mScoAudioState = SCO_STATE_INACTIVE; + broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_DISCONNECTED); } } } @@ -5757,33 +5791,45 @@ public class AudioService extends IAudioService.Stub if (!mScoClients.isEmpty() && (mScoAudioState == SCO_STATE_ACTIVE_INTERNAL || mScoAudioState == SCO_STATE_ACTIVATE_REQ || - mScoAudioState == SCO_STATE_DEACTIVATE_REQ)) { + mScoAudioState == SCO_STATE_DEACTIVATE_REQ || + mScoAudioState == SCO_STATE_DEACTIVATING)) { broadcast = true; } switch (btState) { - case BluetoothHeadset.STATE_AUDIO_CONNECTED: - scoAudioState = AudioManager.SCO_AUDIO_STATE_CONNECTED; - if (mScoAudioState != SCO_STATE_ACTIVE_INTERNAL && - mScoAudioState != SCO_STATE_DEACTIVATE_REQ && - mScoAudioState != SCO_STATE_DEACTIVATE_EXT_REQ) { - mScoAudioState = SCO_STATE_ACTIVE_EXTERNAL; - } - break; - case BluetoothHeadset.STATE_AUDIO_DISCONNECTED: - scoAudioState = AudioManager.SCO_AUDIO_STATE_DISCONNECTED; - mScoAudioState = SCO_STATE_INACTIVE; - clearAllScoClients(0, false); - break; - case BluetoothHeadset.STATE_AUDIO_CONNECTING: - if (mScoAudioState != SCO_STATE_ACTIVE_INTERNAL && - mScoAudioState != SCO_STATE_DEACTIVATE_REQ && - mScoAudioState != SCO_STATE_DEACTIVATE_EXT_REQ) { - mScoAudioState = SCO_STATE_ACTIVE_EXTERNAL; - } - default: - // do not broadcast CONNECTING or invalid state - broadcast = false; - break; + case BluetoothHeadset.STATE_AUDIO_CONNECTED: + scoAudioState = AudioManager.SCO_AUDIO_STATE_CONNECTED; + if (mScoAudioState != SCO_STATE_ACTIVE_INTERNAL && + mScoAudioState != SCO_STATE_DEACTIVATE_REQ) { + mScoAudioState = SCO_STATE_ACTIVE_EXTERNAL; + } + setBluetoothScoOn(true); + break; + case BluetoothHeadset.STATE_AUDIO_DISCONNECTED: + setBluetoothScoOn(false); + scoAudioState = AudioManager.SCO_AUDIO_STATE_DISCONNECTED; + // startBluetoothSco called after stopBluetoothSco + if (mScoAudioState == SCO_STATE_ACTIVATE_REQ) { + if (mBluetoothHeadset != null && mBluetoothHeadsetDevice != null + && connectBluetoothScoAudioHelper(mBluetoothHeadset, + mBluetoothHeadsetDevice, mScoAudioMode)) { + mScoAudioState = SCO_STATE_ACTIVE_INTERNAL; + broadcast = false; + break; + } + } + // Tear down SCO if disconnected from external + clearAllScoClients(0, mScoAudioState == SCO_STATE_ACTIVE_INTERNAL); + mScoAudioState = SCO_STATE_INACTIVE; + break; + case BluetoothHeadset.STATE_AUDIO_CONNECTING: + if (mScoAudioState != SCO_STATE_ACTIVE_INTERNAL && + mScoAudioState != SCO_STATE_DEACTIVATE_REQ) { + mScoAudioState = SCO_STATE_ACTIVE_EXTERNAL; + } + default: + // do not broadcast CONNECTING or invalid state + broadcast = false; + break; } } if (broadcast) { diff --git a/services/core/java/com/android/server/vr/VrManagerInternal.java b/services/core/java/com/android/server/vr/VrManagerInternal.java index 35b6ad3079a5..7b1e12e24072 100644 --- a/services/core/java/com/android/server/vr/VrManagerInternal.java +++ b/services/core/java/com/android/server/vr/VrManagerInternal.java @@ -59,6 +59,13 @@ public abstract class VrManagerInternal { int userId, int processId, @NonNull ComponentName calling); /** + * Set whether the system has acquired a sleep token. + * + * @param isAsleep is {@code true} if the device is asleep, or {@code false} otherwise. + */ + public abstract void onSleepStateChanged(boolean isAsleep); + + /** * Set whether the display used for VR output is on. * * @param isScreenOn is {@code true} if the display is on and can receive commands, @@ -67,6 +74,13 @@ public abstract class VrManagerInternal { public abstract void onScreenStateChanged(boolean isScreenOn); /** + * Set whether the keyguard is currently active/showing. + * + * @param isShowing is {@code true} if the keyguard is active/showing. + */ + public abstract void onKeyguardStateChanged(boolean isShowing); + + /** * Return NO_ERROR if the given package is installed on the device and enabled as a * VrListenerService for the given current user, or a negative error code indicating a failure. * diff --git a/services/core/java/com/android/server/vr/VrManagerService.java b/services/core/java/com/android/server/vr/VrManagerService.java index 56cacf4e6aa1..b0fd248b2b39 100644 --- a/services/core/java/com/android/server/vr/VrManagerService.java +++ b/services/core/java/com/android/server/vr/VrManagerService.java @@ -19,7 +19,6 @@ import static android.view.Display.INVALID_DISPLAY; import android.Manifest; import android.app.ActivityManagerInternal; -import android.app.ActivityManagerInternal.ScreenObserver; import android.app.ActivityManager; import android.app.AppOpsManager; import android.app.INotificationManager; @@ -105,8 +104,7 @@ import java.util.Objects; * * @hide */ -public class VrManagerService extends SystemService - implements EnabledComponentChangeListener, ScreenObserver { +public class VrManagerService extends SystemService implements EnabledComponentChangeListener{ public static final String TAG = "VrManagerService"; static final boolean DBG = false; @@ -233,17 +231,15 @@ public class VrManagerService extends SystemService } } - private void setScreenOn(boolean isScreenOn) { - setSystemState(FLAG_SCREEN_ON, isScreenOn); + private void setSleepState(boolean isAsleep) { + setSystemState(FLAG_AWAKE, !isAsleep); } - @Override - public void onAwakeStateChanged(boolean isAwake) { - setSystemState(FLAG_AWAKE, isAwake); + private void setScreenOn(boolean isScreenOn) { + setSystemState(FLAG_SCREEN_ON, isScreenOn); } - @Override - public void onKeyguardStateChanged(boolean isShowing) { + private void setKeyguardShowing(boolean isShowing) { setSystemState(FLAG_KEYGUARD_UNLOCKED, !isShowing); } @@ -679,11 +675,21 @@ public class VrManagerService extends SystemService } @Override + public void onSleepStateChanged(boolean isAsleep) { + VrManagerService.this.setSleepState(isAsleep); + } + + @Override public void onScreenStateChanged(boolean isScreenOn) { VrManagerService.this.setScreenOn(isScreenOn); } @Override + public void onKeyguardStateChanged(boolean isShowing) { + VrManagerService.this.setKeyguardShowing(isShowing); + } + + @Override public boolean isCurrentVrListener(String packageName, int userId) { return VrManagerService.this.isCurrentVrListener(packageName, userId); } @@ -734,9 +740,6 @@ public class VrManagerService extends SystemService @Override public void onBootPhase(int phase) { if (phase == SystemService.PHASE_SYSTEM_SERVICES_READY) { - LocalServices.getService(ActivityManagerInternal.class) - .registerScreenObserver(this); - mNotificationManager = INotificationManager.Stub.asInterface( ServiceManager.getService(Context.NOTIFICATION_SERVICE)); synchronized (mLock) { diff --git a/services/usb/Android.bp b/services/usb/Android.bp index feb7b76ae119..0cd9ac306dfb 100644 --- a/services/usb/Android.bp +++ b/services/usb/Android.bp @@ -10,6 +10,5 @@ java_library_static { static_libs: [ "android.hardware.usb-V1.0-java", "android.hardware.usb-V1.1-java", - "android.hardware.usb.gadget-V1.0-java", ], } diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java index e3e5e3e1b10b..1b057f9b9681 100644 --- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java @@ -16,9 +16,6 @@ package com.android.server.usb; -import android.app.ActivityManager; -import android.app.ActivityManagerInternal; -import android.app.KeyguardManager; import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationManager; @@ -29,7 +26,6 @@ import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; -import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.content.res.Resources; import android.database.ContentObserver; @@ -41,21 +37,12 @@ import android.hardware.usb.UsbInterface; import android.hardware.usb.UsbManager; import android.hardware.usb.UsbPort; import android.hardware.usb.UsbPortStatus; -import android.hardware.usb.gadget.V1_0.GadgetFunction; -import android.hardware.usb.gadget.V1_0.IUsbGadget; -import android.hardware.usb.gadget.V1_0.IUsbGadgetCallback; -import android.hardware.usb.gadget.V1_0.Status; -import android.hidl.manager.V1_0.IServiceManager; -import android.hidl.manager.V1_0.IServiceNotification; import android.os.BatteryManager; -import android.os.Environment; import android.os.FileUtils; import android.os.Handler; -import android.os.HwBinder; import android.os.Looper; import android.os.Message; import android.os.ParcelFileDescriptor; -import android.os.RemoteException; import android.os.SystemClock; import android.os.SystemProperties; import android.os.UEventObserver; @@ -73,7 +60,6 @@ import com.android.internal.notification.SystemNotificationChannels; import com.android.internal.os.SomeArgs; import com.android.internal.util.IndentingPrintWriter; import com.android.server.FgThread; -import com.android.server.LocalServices; import java.io.File; import java.io.FileNotFoundException; @@ -83,24 +69,32 @@ import java.util.HashSet; import java.util.Iterator; import java.util.Locale; import java.util.Map; -import java.util.NoSuchElementException; import java.util.Scanner; import java.util.Set; -import java.util.StringJoiner; /** * UsbDeviceManager manages USB state in device mode. */ -public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver { +public class UsbDeviceManager { private static final String TAG = "UsbDeviceManager"; private static final boolean DEBUG = false; /** - * The SharedPreference setting per user that stores the screen unlocked functions between - * sessions. + * The persistent property which stores whether adb is enabled or not. + * May also contain vendor-specific default functions for testing purposes. */ - private static final String UNLOCKED_CONFIG_PREF = "usb-screen-unlocked-config-%d"; + private static final String USB_PERSISTENT_CONFIG_PROPERTY = "persist.sys.usb.config"; + + /** + * The non-persistent property which stores the current USB settings. + */ + private static final String USB_CONFIG_PROPERTY = "sys.usb.config"; + + /** + * The non-persistent property which stores the current USB actual state. + */ + private static final String USB_STATE_PROPERTY = "sys.usb.state"; /** * ro.bootmode value when phone boots into usual Android. @@ -134,12 +128,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver private static final int MSG_UPDATE_CHARGING_STATE = 9; private static final int MSG_UPDATE_HOST_STATE = 10; private static final int MSG_LOCALE_CHANGED = 11; - private static final int MSG_SET_SCREEN_UNLOCKED_FUNCTIONS = 12; - private static final int MSG_UPDATE_SCREEN_LOCK = 13; - private static final int MSG_SET_CHARGING_FUNCTIONS = 14; - private static final int MSG_SET_FUNCTIONS_TIMEOUT = 15; - private static final int MSG_GET_CURRENT_USB_FUNCTIONS = 16; - private static final int MSG_FUNCTION_SWITCH_TIMEOUT = 17; private static final int AUDIO_MODE_SOURCE = 1; @@ -155,9 +143,9 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver private static final String BOOT_MODE_PROPERTY = "ro.bootmode"; private static final String ADB_NOTIFICATION_CHANNEL_ID_TV = "usbdevicemanager.adb.tv"; + private UsbHandler mHandler; private boolean mBootCompleted; - private boolean mSystemReady; private final Object mLock = new Object(); @@ -173,6 +161,7 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver private boolean mMidiEnabled; private int mMidiCard; private int mMidiDevice; + private HashMap<String, HashMap<String, Pair<String, String>>> mOemModeMap; private String[] mAccessoryStrings; private UsbDebuggingManager mDebuggingManager; private final UsbAlsaManager mUsbAlsaManager; @@ -180,7 +169,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver private Intent mBroadcastedIntent; private boolean mPendingBootBroadcast; private static Set<Integer> sBlackListedInterfaces; - private SharedPreferences mSettings; static { sBlackListedInterfaces = new HashSet<>(); @@ -229,31 +217,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver } }; - @Override - public void onKeyguardStateChanged(boolean isShowing) { - int userHandle = ActivityManager.getCurrentUser(); - boolean secure = mContext.getSystemService(KeyguardManager.class) - .isDeviceSecure(userHandle); - boolean unlocking = mContext.getSystemService(UserManager.class) - .isUserUnlockingOrUnlocked(userHandle); - if (DEBUG) { - Slog.v(TAG, "onKeyguardStateChanged: isShowing:" + isShowing + " secure:" + secure - + " unlocking:" + unlocking + " user:" + userHandle); - } - // We are unlocked when the keyguard is down or non-secure, and user storage is unlocked. - mHandler.sendMessage(MSG_UPDATE_SCREEN_LOCK, (isShowing && secure) || !unlocking); - } - - @Override - public void onAwakeStateChanged(boolean isAwake) { - // ignore - } - - /** Called when a user is unlocked. */ - public void onUnlockUser(int userHandle) { - onKeyguardStateChanged(false); - } - public UsbDeviceManager(Context context, UsbAlsaManager alsaManager, UsbSettingsManager settingsManager) { mContext = context; @@ -264,27 +227,9 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver mHasUsbAccessory = pm.hasSystemFeature(PackageManager.FEATURE_USB_ACCESSORY); initRndisAddress(); - boolean halNotPresent = false; - try { - IUsbGadget.getService(true); - } catch (RemoteException e) { - Slog.e(TAG, "USB GADGET HAL present but exception thrown", e); - } catch (NoSuchElementException e) { - halNotPresent = true; - Slog.i(TAG, "USB GADGET HAL not present in the device", e); - } + readOemUsbOverrideConfig(); - if (halNotPresent) { - /** - * Initialze the legacy UsbHandler - */ - mHandler = new UsbHandlerLegacy(FgThread.get().getLooper(), mContext); - } else { - /** - * Initialize HAL based UsbHandler - */ - mHandler = new UsbHandlerHal(FgThread.get().getLooper()); - } + mHandler = new UsbHandler(FgThread.get().getLooper()); if (nativeIsStartRequested()) { if (DEBUG) Slog.d(TAG, "accessory attached at boot"); @@ -358,8 +303,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver public void systemReady() { if (DEBUG) Slog.d(TAG, "systemReady"); - LocalServices.getService(ActivityManagerInternal.class).registerScreenObserver(this); - mNotificationManager = (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE); @@ -382,6 +325,15 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver massStorageSupported = primary != null && primary.allowMassStorage(); mUseUsbNotification = !massStorageSupported && mContext.getResources().getBoolean( com.android.internal.R.bool.config_usbChargingMessage); + + // make sure the ADB_ENABLED setting value matches the current state + try { + Settings.Global.putInt(mContentResolver, + Settings.Global.ADB_ENABLED, mAdbEnabled ? 1 : 0); + } catch (SecurityException e) { + // If UserManager.DISALLOW_DEBUGGING_FEATURES is on, that this setting can't be changed. + Slog.d(TAG, "ADB_ENABLED is restricted."); + } mHandler.sendEmptyMessage(MSG_SYSTEM_READY); } @@ -455,15 +407,7 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver return mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_LEANBACK); } - private SharedPreferences getPinnedSharedPrefs(Context context) { - final File prefsFile = new File(new File( - Environment.getDataUserCePackageDirectory(StorageManager.UUID_PRIVATE_INTERNAL, - context.getUserId(), context.getPackageName()), "shared_prefs"), - UsbDeviceManager.class.getSimpleName() + ".xml"); - return context.getSharedPreferences(prefsFile, Context.MODE_PRIVATE); - } - - private abstract class UsbHandler extends Handler { + private final class UsbHandler extends Handler { // current USB state private boolean mConnected; @@ -471,53 +415,73 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver private boolean mSourcePower; private boolean mSinkPower; private boolean mConfigured; - protected boolean mUsbDataUnlocked; + private boolean mUsbDataUnlocked; private boolean mAudioAccessoryConnected; private boolean mAudioAccessorySupported; - protected String mCurrentFunctions; - protected boolean mCurrentFunctionsApplied; + private String mCurrentFunctions; + private boolean mCurrentFunctionsApplied; private UsbAccessory mCurrentAccessory; private int mUsbNotificationId; private boolean mAdbNotificationShown; - private int mCurrentUser; + private int mCurrentUser = UserHandle.USER_NULL; private boolean mUsbCharging; + private String mCurrentOemFunctions; private boolean mHideUsbNotification; private boolean mSupportsAllCombinations; - private String mScreenUnlockedFunctions = UsbManager.USB_FUNCTION_NONE; - private boolean mScreenLocked; - protected boolean mCurrentUsbFunctionsRequested; - protected boolean mCurrentUsbFunctionsReceived; - - /** - * The persistent property which stores whether adb is enabled or not. - * May also contain vendor-specific default functions for testing purposes. - */ - protected static final String USB_PERSISTENT_CONFIG_PROPERTY = "persist.sys.usb.config"; public UsbHandler(Looper looper) { super(looper); + try { + // Restore default functions. - mCurrentUser = ActivityManager.getCurrentUser(); - mScreenLocked = true; - - /* - * Use the normal bootmode persistent prop to maintain state of adb across - * all boot modes. - */ - mAdbEnabled = UsbManager.containsFunction( - SystemProperties.get(USB_PERSISTENT_CONFIG_PROPERTY), - UsbManager.USB_FUNCTION_ADB); - - /* - * Previous versions can set persist config to mtp/ptp but it does not - * get reset on OTA. Reset the property here instead. - */ - String persisted = SystemProperties.get(USB_PERSISTENT_CONFIG_PROPERTY); - if (UsbManager.containsFunction(persisted, UsbManager.USB_FUNCTION_MTP) - || UsbManager.containsFunction(persisted, UsbManager.USB_FUNCTION_PTP)) { - SystemProperties.set(USB_PERSISTENT_CONFIG_PROPERTY, - UsbManager.removeFunction(UsbManager.removeFunction(persisted, - UsbManager.USB_FUNCTION_MTP), UsbManager.USB_FUNCTION_PTP)); + mCurrentOemFunctions = SystemProperties.get(UsbDeviceManager.getPersistProp(false), + UsbManager.USB_FUNCTION_NONE); + if (isNormalBoot()) { + mCurrentFunctions = SystemProperties.get(USB_CONFIG_PROPERTY, + UsbManager.USB_FUNCTION_NONE); + mCurrentFunctionsApplied = mCurrentFunctions.equals( + SystemProperties.get(USB_STATE_PROPERTY)); + } else { + mCurrentFunctions = SystemProperties.get(getPersistProp(true), + UsbManager.USB_FUNCTION_NONE); + mCurrentFunctionsApplied = SystemProperties.get(USB_CONFIG_PROPERTY, + UsbManager.USB_FUNCTION_NONE).equals( + SystemProperties.get(USB_STATE_PROPERTY)); + } + + /* + * Use the normal bootmode persistent prop to maintain state of adb across + * all boot modes. + */ + mAdbEnabled = UsbManager.containsFunction( + SystemProperties.get(USB_PERSISTENT_CONFIG_PROPERTY), + UsbManager.USB_FUNCTION_ADB); + + /* + * Previous versions can set persist config to mtp/ptp but it does not + * get reset on OTA. Reset the property here instead. + */ + String persisted = SystemProperties.get(USB_PERSISTENT_CONFIG_PROPERTY); + if (UsbManager.containsFunction(persisted, UsbManager.USB_FUNCTION_MTP) + || UsbManager.containsFunction(persisted, UsbManager.USB_FUNCTION_PTP)) { + SystemProperties.set(USB_PERSISTENT_CONFIG_PROPERTY, + UsbManager.removeFunction(UsbManager.removeFunction(persisted, + UsbManager.USB_FUNCTION_MTP), UsbManager.USB_FUNCTION_PTP)); + } + + String state = FileUtils.readTextFile(new File(STATE_PATH), 0, null).trim(); + updateState(state); + + // register observer to listen for settings changes + mContentResolver.registerContentObserver( + Settings.Global.getUriFor(Settings.Global.ADB_ENABLED), + false, new AdbSettingsObserver()); + + // Watch for USB configuration changes + mUEventObserver.startObserving(USB_STATE_MATCH); + mUEventObserver.startObserving(ACCESSORY_START_MATCH); + } catch (Exception e) { + Slog.e(TAG, "Error initializing UsbHandler", e); } } @@ -543,21 +507,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver sendMessage(m); } - public void sendMessage(int what, boolean arg1, boolean arg2) { - removeMessages(what); - Message m = Message.obtain(this, what); - m.arg1 = (arg1 ? 1 : 0); - m.arg2 = (arg2 ? 1 : 0); - sendMessage(m); - } - - public void sendMessageDelayed(int what, boolean arg, long delayMillis) { - removeMessages(what); - Message m = Message.obtain(this, what); - m.arg1 = (arg ? 1 : 0); - sendMessageDelayed(m, delayMillis); - } - public void updateState(String state) { int connected, configured; @@ -575,7 +524,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver return; } removeMessages(MSG_UPDATE_STATE); - if (connected == 1) removeMessages(MSG_FUNCTION_SWITCH_TIMEOUT); Message msg = Message.obtain(this, MSG_UPDATE_STATE); msg.arg1 = connected; msg.arg2 = configured; @@ -598,6 +546,28 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver sendMessageDelayed(msg, UPDATE_DELAY); } + private boolean waitForState(String state) { + // wait for the transition to complete. + // give up after 1 second. + String value = null; + for (int i = 0; i < 20; i++) { + // State transition is done when sys.usb.state is set to the new configuration + value = SystemProperties.get(USB_STATE_PROPERTY); + if (state.equals(value)) return true; + SystemClock.sleep(50); + } + Slog.e(TAG, "waitForState(" + state + ") FAILED: got " + value); + return false; + } + + private void setUsbConfig(String config) { + if (DEBUG) Slog.d(TAG, "setUsbConfig(" + config + ")"); + // set the new configuration + // we always set it due to b/23631400, where adbd was getting killed + // and not restarted due to property timeouts on some devices + SystemProperties.set(USB_CONFIG_PROPERTY, config); + } + private void setAdbEnabled(boolean enable) { if (DEBUG) Slog.d(TAG, "setAdbEnabled: " + enable); if (enable != mAdbEnabled) { @@ -624,7 +594,114 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver } } - protected String applyAdbFunction(String functions) { + /** + * Evaluates USB function policies and applies the change accordingly. + */ + private void setEnabledFunctions(String functions, boolean forceRestart, + boolean usbDataUnlocked) { + if (DEBUG) { + Slog.d(TAG, "setEnabledFunctions functions=" + functions + ", " + + "forceRestart=" + forceRestart + ", usbDataUnlocked=" + usbDataUnlocked); + } + + if (usbDataUnlocked != mUsbDataUnlocked) { + mUsbDataUnlocked = usbDataUnlocked; + updateUsbNotification(false); + forceRestart = true; + } + + // Try to set the enabled functions. + final String oldFunctions = mCurrentFunctions; + final boolean oldFunctionsApplied = mCurrentFunctionsApplied; + if (trySetEnabledFunctions(functions, forceRestart)) { + return; + } + + // Didn't work. Try to revert changes. + // We always reapply the policy in case certain constraints changed such as + // user restrictions independently of any other new functions we were + // trying to activate. + if (oldFunctionsApplied && !oldFunctions.equals(functions)) { + Slog.e(TAG, "Failsafe 1: Restoring previous USB functions."); + if (trySetEnabledFunctions(oldFunctions, false)) { + return; + } + } + + // Still didn't work. Try to restore the default functions. + Slog.e(TAG, "Failsafe 2: Restoring default USB functions."); + if (trySetEnabledFunctions(null, false)) { + return; + } + + // Now we're desperate. Ignore the default functions. + // Try to get ADB working if enabled. + Slog.e(TAG, "Failsafe 3: Restoring empty function list (with ADB if enabled)."); + if (trySetEnabledFunctions(UsbManager.USB_FUNCTION_NONE, false)) { + return; + } + + // Ouch. + Slog.e(TAG, "Unable to set any USB functions!"); + } + + private boolean isNormalBoot() { + String bootMode = SystemProperties.get(BOOT_MODE_PROPERTY, "unknown"); + return bootMode.equals(NORMAL_BOOT) || bootMode.equals("unknown"); + } + + private boolean trySetEnabledFunctions(String functions, boolean forceRestart) { + if (functions == null || applyAdbFunction(functions) + .equals(UsbManager.USB_FUNCTION_NONE)) { + functions = getDefaultFunctions(); + } + functions = applyAdbFunction(functions); + + String oemFunctions = applyOemOverrideFunction(functions); + + if (!isNormalBoot() && !mCurrentFunctions.equals(functions)) { + SystemProperties.set(getPersistProp(true), functions); + } + + if ((!functions.equals(oemFunctions) && + !mCurrentOemFunctions.equals(oemFunctions)) + || !mCurrentFunctions.equals(functions) + || !mCurrentFunctionsApplied + || forceRestart) { + Slog.i(TAG, "Setting USB config to " + functions); + mCurrentFunctions = functions; + mCurrentOemFunctions = oemFunctions; + mCurrentFunctionsApplied = false; + + // Kick the USB stack to close existing connections. + setUsbConfig(UsbManager.USB_FUNCTION_NONE); + + if (!waitForState(UsbManager.USB_FUNCTION_NONE)) { + Slog.e(TAG, "Failed to kick USB config"); + return false; + } + + // Set the new USB configuration. + setUsbConfig(oemFunctions); + + if (mBootCompleted + && (UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_MTP) + || UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_PTP))) { + // Start up dependent services. + updateUsbStateBroadcastIfNeeded(true); + } + + if (!waitForState(oemFunctions)) { + Slog.e(TAG, "Failed to switch USB config to " + functions); + return false; + } + + mCurrentFunctionsApplied = true; + } + return true; + } + + private String applyAdbFunction(String functions) { // Do not pass null pointer to the UsbManager. // There isnt a check there. if (functions == null) { @@ -706,7 +783,7 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver return false; } - protected void updateUsbStateBroadcastIfNeeded(boolean configChanged) { + private void updateUsbStateBroadcastIfNeeded(boolean configChanged) { // send a sticky broadcast containing current USB state Intent intent = new Intent(UsbManager.ACTION_USB_STATE); intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING @@ -799,14 +876,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver mMidiEnabled && mConfigured, mMidiCard, mMidiDevice); } - private void setScreenUnlockedFunctions() { - setEnabledFunctions(mScreenUnlockedFunctions, false, - UsbManager.containsFunction(mScreenUnlockedFunctions, - UsbManager.USB_FUNCTION_MTP) - || UsbManager.containsFunction(mScreenUnlockedFunctions, - UsbManager.USB_FUNCTION_PTP)); - } - @Override public void handleMessage(Message msg) { switch (msg.what) { @@ -824,16 +893,9 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver updateCurrentAccessory(); } if (mBootCompleted) { - if (!mConnected && !hasMessages(MSG_ACCESSORY_MODE_ENTER_TIMEOUT) - && !hasMessages(MSG_FUNCTION_SWITCH_TIMEOUT)) { + if (!mConnected && !hasMessages(MSG_ACCESSORY_MODE_ENTER_TIMEOUT)) { // restore defaults when USB is disconnected - if (!mScreenLocked - && !UsbManager.USB_FUNCTION_NONE.equals( - mScreenUnlockedFunctions)) { - setScreenUnlockedFunctions(); - } else { - setEnabledFunctions(null, !mAdbEnabled, false); - } + setEnabledFunctions(null, !mAdbEnabled, false); } updateUsbFunctions(); } else { @@ -916,47 +978,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver String functions = (String) msg.obj; setEnabledFunctions(functions, false, msg.arg1 == 1); break; - case MSG_SET_SCREEN_UNLOCKED_FUNCTIONS: - mScreenUnlockedFunctions = (String) msg.obj; - SharedPreferences.Editor editor = mSettings.edit(); - editor.putString(String.format(Locale.ENGLISH, UNLOCKED_CONFIG_PREF, - mCurrentUser), mScreenUnlockedFunctions); - editor.commit(); - if (!mScreenLocked && !UsbManager.USB_FUNCTION_NONE.equals( - mScreenUnlockedFunctions)) { - // If the screen is unlocked, also set current functions. - setScreenUnlockedFunctions(); - } - break; - case MSG_UPDATE_SCREEN_LOCK: - if (msg.arg1 == 1 == mScreenLocked) { - break; - } - mScreenLocked = msg.arg1 == 1; - if (mSettings == null && !mScreenLocked) { - // Shared preferences aren't accessible until the user has been unlocked. - mSettings = getPinnedSharedPrefs(mContext); - mScreenUnlockedFunctions = mSettings.getString( - String.format(Locale.ENGLISH, UNLOCKED_CONFIG_PREF, mCurrentUser), - UsbManager.USB_FUNCTION_NONE); - } - if (!mBootCompleted) { - break; - } - if (mScreenLocked) { - if (!mConnected) { - setEnabledFunctions(null, false, false); - } - } else { - if (!UsbManager.USB_FUNCTION_NONE.equals(mScreenUnlockedFunctions) - && (UsbManager.USB_FUNCTION_ADB.equals(mCurrentFunctions) - || (UsbManager.USB_FUNCTION_MTP.equals(mCurrentFunctions) - && !mUsbDataUnlocked))) { - // Set the screen unlocked functions if current function is charging. - setScreenUnlockedFunctions(); - } - } - break; case MSG_UPDATE_USER_RESTRICTIONS: // Restart the USB stack if USB transfer is enabled but no longer allowed. final boolean forceRestart = mUsbDataUnlocked @@ -966,8 +987,9 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver mCurrentFunctions, forceRestart, mUsbDataUnlocked && !forceRestart); break; case MSG_SYSTEM_READY: - mSystemReady = true; - finishBoot(); + updateUsbNotification(false); + updateAdbNotification(false); + updateUsbFunctions(); break; case MSG_LOCALE_CHANGED: updateAdbNotification(true); @@ -975,19 +997,30 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver break; case MSG_BOOT_COMPLETED: mBootCompleted = true; - finishBoot(); + if (mPendingBootBroadcast) { + updateUsbStateBroadcastIfNeeded(false); + mPendingBootBroadcast = false; + } + setEnabledFunctions(null, false, false); + if (mCurrentAccessory != null) { + getCurrentSettings().accessoryAttached(mCurrentAccessory); + } + if (mDebuggingManager != null) { + mDebuggingManager.setAdbEnabled(mAdbEnabled); + } break; case MSG_USER_SWITCHED: { if (mCurrentUser != msg.arg1) { - if (DEBUG) { - Slog.v(TAG, "Current user switched to " + msg.arg1); + // Restart the USB stack and re-apply user restrictions for MTP or PTP. + if (mUsbDataUnlocked + && isUsbDataTransferActive() + && mCurrentUser != UserHandle.USER_NULL) { + Slog.v(TAG, "Current user switched to " + msg.arg1 + + "; resetting USB host stack for MTP or PTP"); + // avoid leaking sensitive data from previous user + setEnabledFunctions(null, true, false); } mCurrentUser = msg.arg1; - mScreenLocked = true; - mScreenUnlockedFunctions = mSettings.getString( - String.format(Locale.ENGLISH, UNLOCKED_CONFIG_PREF, mCurrentUser), - UsbManager.USB_FUNCTION_NONE); - setEnabledFunctions(null, false, false); } break; } @@ -1005,41 +1038,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver } } - protected void finishBoot() { - if (mBootCompleted && mCurrentUsbFunctionsReceived && mSystemReady) { - if (mPendingBootBroadcast) { - updateUsbStateBroadcastIfNeeded(false); - mPendingBootBroadcast = false; - } - if (!mScreenLocked - && !UsbManager.USB_FUNCTION_NONE.equals(mScreenUnlockedFunctions)) { - setScreenUnlockedFunctions(); - } else { - setEnabledFunctions(null, false, false); - } - if (mCurrentAccessory != null) { - getCurrentSettings().accessoryAttached(mCurrentAccessory); - } - if (mDebuggingManager != null) { - mDebuggingManager.setAdbEnabled(mAdbEnabled); - } - - // make sure the ADB_ENABLED setting value matches the current state - try { - Settings.Global.putInt(mContentResolver, - Settings.Global.ADB_ENABLED, mAdbEnabled ? 1 : 0); - } catch (SecurityException e) { - // If UserManager.DISALLOW_DEBUGGING_FEATURES is on, that this setting can't - // be changed. - Slog.d(TAG, "ADB_ENABLED is restricted."); - } - - updateUsbNotification(false); - updateAdbNotification(false); - updateUsbFunctions(); - } - } - private boolean isUsbDataTransferActive() { return UsbManager.containsFunction(mCurrentFunctions, UsbManager.USB_FUNCTION_MTP) || UsbManager.containsFunction(mCurrentFunctions, UsbManager.USB_FUNCTION_PTP); @@ -1049,7 +1047,7 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver return mCurrentAccessory; } - protected void updateUsbNotification(boolean force) { + private void updateUsbNotification(boolean force) { if (mNotificationManager == null || !mUseUsbNotification || ("0".equals(SystemProperties.get("persist.charging.notify")))) { return; @@ -1074,12 +1072,20 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver titleRes = com.android.internal.R.string.usb_unsupported_audio_accessory_title; id = SystemMessage.NOTE_USB_AUDIO_ACCESSORY_NOT_SUPPORTED; } else if (mConnected) { - if (UsbManager.containsFunction(mCurrentFunctions, - UsbManager.USB_FUNCTION_MTP) && mUsbDataUnlocked) { + if (!mUsbDataUnlocked) { + if (mSourcePower) { + titleRes = com.android.internal.R.string.usb_supplying_notification_title; + id = SystemMessage.NOTE_USB_SUPPLYING; + } else { + titleRes = com.android.internal.R.string.usb_charging_notification_title; + id = SystemMessage.NOTE_USB_CHARGING; + } + } else if (UsbManager.containsFunction(mCurrentFunctions, + UsbManager.USB_FUNCTION_MTP)) { titleRes = com.android.internal.R.string.usb_mtp_notification_title; id = SystemMessage.NOTE_USB_MTP; } else if (UsbManager.containsFunction(mCurrentFunctions, - UsbManager.USB_FUNCTION_PTP) && mUsbDataUnlocked) { + UsbManager.USB_FUNCTION_PTP)) { titleRes = com.android.internal.R.string.usb_ptp_notification_title; id = SystemMessage.NOTE_USB_PTP; } else if (UsbManager.containsFunction(mCurrentFunctions, @@ -1149,18 +1155,18 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver } Notification.Builder builder = new Notification.Builder(mContext, channel) - .setSmallIcon(com.android.internal.R.drawable.stat_sys_adb) - .setWhen(0) - .setOngoing(true) - .setTicker(title) - .setDefaults(0) // please be quiet - .setColor(mContext.getColor( - com.android.internal.R.color - .system_notification_accent_color)) - .setContentTitle(title) - .setContentText(message) - .setContentIntent(pi) - .setVisibility(Notification.VISIBILITY_PUBLIC); + .setSmallIcon(com.android.internal.R.drawable.stat_sys_adb) + .setWhen(0) + .setOngoing(true) + .setTicker(title) + .setDefaults(0) // please be quiet + .setColor(mContext.getColor( + com.android.internal.R.color + .system_notification_accent_color)) + .setContentTitle(title) + .setContentText(message) + .setContentIntent(pi) + .setVisibility(Notification.VISIBILITY_PUBLIC); if (titleRes == com.android.internal.R.string @@ -1178,7 +1184,7 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver } } - protected void updateAdbNotification(boolean force) { + private void updateAdbNotification(boolean force) { if (mNotificationManager == null) return; final int id = SystemMessage.NOTE_ADB_ACTIVE; final int titleRes = com.android.internal.R.string.adb_active_notification_title; @@ -1230,26 +1236,23 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver } } - protected String getChargingFunctions() { + private String getDefaultFunctions() { + String func = SystemProperties.get(getPersistProp(true), + UsbManager.USB_FUNCTION_NONE); // if ADB is enabled, reset functions to ADB // else enable MTP as usual. - if (mAdbEnabled) { + if (UsbManager.containsFunction(func, UsbManager.USB_FUNCTION_ADB)) { return UsbManager.USB_FUNCTION_ADB; } else { return UsbManager.USB_FUNCTION_MTP; } } - public boolean isFunctionEnabled(String function) { - return UsbManager.containsFunction(mCurrentFunctions, function); - } - public void dump(IndentingPrintWriter pw) { pw.println("USB Device State:"); pw.println(" mCurrentFunctions: " + mCurrentFunctions); + pw.println(" mCurrentOemFunctions: " + mCurrentOemFunctions); pw.println(" mCurrentFunctionsApplied: " + mCurrentFunctionsApplied); - pw.println(" mScreenUnlockedFunctions: " + mScreenUnlockedFunctions); - pw.println(" mScreenLocked: " + mScreenLocked); pw.println(" mConnected: " + mConnected); pw.println(" mConfigured: " + mConfigured); pw.println(" mUsbDataUnlocked: " + mUsbDataUnlocked); @@ -1260,7 +1263,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver pw.println(" mUsbCharging: " + mUsbCharging); pw.println(" mHideUsbNotification: " + mHideUsbNotification); pw.println(" mAudioAccessoryConnected: " + mAudioAccessoryConnected); - pw.println(" mAdbEnabled: " + mAdbEnabled); try { pw.println(" Kernel state: " @@ -1271,675 +1273,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver pw.println("IOException: " + e); } } - - /** - * Evaluates USB function policies and applies the change accordingly. - */ - protected abstract void setEnabledFunctions(String functions, boolean forceRestart, - boolean usbDataUnlocked); - - } - - private final class UsbHandlerLegacy extends UsbHandler { - /** - * The non-persistent property which stores the current USB settings. - */ - private static final String USB_CONFIG_PROPERTY = "sys.usb.config"; - - /** - * The non-persistent property which stores the current USB actual state. - */ - private static final String USB_STATE_PROPERTY = "sys.usb.state"; - - private HashMap<String, HashMap<String, Pair<String, String>>> mOemModeMap; - private String mCurrentOemFunctions; - - UsbHandlerLegacy(Looper looper, Context context) { - super(looper); - try { - readOemUsbOverrideConfig(context); - // Restore default functions. - mCurrentOemFunctions = SystemProperties.get(getPersistProp(false), - UsbManager.USB_FUNCTION_NONE); - if (isNormalBoot()) { - mCurrentFunctions = SystemProperties.get(USB_CONFIG_PROPERTY, - UsbManager.USB_FUNCTION_NONE); - mCurrentFunctionsApplied = mCurrentFunctions.equals( - SystemProperties.get(USB_STATE_PROPERTY)); - } else { - mCurrentFunctions = SystemProperties.get(getPersistProp(true), - UsbManager.USB_FUNCTION_NONE); - mCurrentFunctionsApplied = SystemProperties.get(USB_CONFIG_PROPERTY, - UsbManager.USB_FUNCTION_NONE).equals( - SystemProperties.get(USB_STATE_PROPERTY)); - } - mCurrentUsbFunctionsReceived = true; - - String state = FileUtils.readTextFile(new File(STATE_PATH), 0, null).trim(); - updateState(state); - - // register observer to listen for settings changes - mContentResolver.registerContentObserver( - Settings.Global.getUriFor(Settings.Global.ADB_ENABLED), - false, new AdbSettingsObserver()); - - // Watch for USB configuration changes - mUEventObserver.startObserving(USB_STATE_MATCH); - mUEventObserver.startObserving(ACCESSORY_START_MATCH); - } catch (Exception e) { - Slog.e(TAG, "Error initializing UsbHandler", e); - } - } - - private void readOemUsbOverrideConfig(Context context) { - String[] configList = mContext.getResources().getStringArray( - com.android.internal.R.array.config_oemUsbModeOverride); - - if (configList != null) { - for (String config : configList) { - String[] items = config.split(":"); - if (items.length == 3 || items.length == 4) { - if (mOemModeMap == null) { - mOemModeMap = new HashMap<>(); - } - HashMap<String, Pair<String, String>> overrideMap = - mOemModeMap.get(items[0]); - if (overrideMap == null) { - overrideMap = new HashMap<>(); - mOemModeMap.put(items[0], overrideMap); - } - - // Favoring the first combination if duplicate exists - if (!overrideMap.containsKey(items[1])) { - if (items.length == 3) { - overrideMap.put(items[1], new Pair<>(items[2], "")); - } else { - overrideMap.put(items[1], new Pair<>(items[2], items[3])); - } - } - } - } - } - } - - private String applyOemOverrideFunction(String usbFunctions) { - if ((usbFunctions == null) || (mOemModeMap == null)) { - return usbFunctions; - } - - String bootMode = SystemProperties.get(BOOT_MODE_PROPERTY, "unknown"); - Slog.d(TAG, "applyOemOverride usbfunctions=" + usbFunctions + " bootmode=" + bootMode); - - Map<String, Pair<String, String>> overridesMap = - mOemModeMap.get(bootMode); - // Check to ensure that the oem is not overriding in the normal - // boot mode - if (overridesMap != null && !(bootMode.equals(NORMAL_BOOT) - || bootMode.equals("unknown"))) { - Pair<String, String> overrideFunctions = - overridesMap.get(usbFunctions); - if (overrideFunctions != null) { - Slog.d(TAG, "OEM USB override: " + usbFunctions - + " ==> " + overrideFunctions.first - + " persist across reboot " - + overrideFunctions.second); - if (!overrideFunctions.second.equals("")) { - String newFunction; - if (mAdbEnabled) { - newFunction = UsbManager.addFunction(overrideFunctions.second, - UsbManager.USB_FUNCTION_ADB); - } else { - newFunction = overrideFunctions.second; - } - Slog.d(TAG, "OEM USB override persisting: " + newFunction + "in prop: " - + getPersistProp(false)); - SystemProperties.set(getPersistProp(false), - newFunction); - } - return overrideFunctions.first; - } else if (mAdbEnabled) { - String newFunction = UsbManager.addFunction(UsbManager.USB_FUNCTION_NONE, - UsbManager.USB_FUNCTION_ADB); - SystemProperties.set(getPersistProp(false), - newFunction); - } else { - SystemProperties.set(getPersistProp(false), - UsbManager.USB_FUNCTION_NONE); - } - } - // return passed in functions as is. - return usbFunctions; - } - - private boolean waitForState(String state) { - // wait for the transition to complete. - // give up after 1 second. - String value = null; - for (int i = 0; i < 20; i++) { - // State transition is done when sys.usb.state is set to the new configuration - value = SystemProperties.get(USB_STATE_PROPERTY); - if (state.equals(value)) return true; - SystemClock.sleep(50); - } - Slog.e(TAG, "waitForState(" + state + ") FAILED: got " + value); - return false; - } - - private void setUsbConfig(String config) { - if (DEBUG) Slog.d(TAG, "setUsbConfig(" + config + ")"); - /** - * set the new configuration - * we always set it due to b/23631400, where adbd was getting killed - * and not restarted due to property timeouts on some devices - */ - SystemProperties.set(USB_CONFIG_PROPERTY, config); - } - - @Override - protected void setEnabledFunctions(String functions, boolean forceRestart, - boolean usbDataUnlocked) { - if (DEBUG) { - Slog.d(TAG, "setEnabledFunctions functions=" + functions + ", " - + "forceRestart=" + forceRestart + ", usbDataUnlocked=" + usbDataUnlocked); - } - - if (usbDataUnlocked != mUsbDataUnlocked) { - mUsbDataUnlocked = usbDataUnlocked; - updateUsbNotification(false); - forceRestart = true; - } - - /** - * Try to set the enabled functions. - */ - final String oldFunctions = mCurrentFunctions; - final boolean oldFunctionsApplied = mCurrentFunctionsApplied; - if (trySetEnabledFunctions(functions, forceRestart)) { - return; - } - - /** - * Didn't work. Try to revert changes. - * We always reapply the policy in case certain constraints changed such as - * user restrictions independently of any other new functions we were - * trying to activate. - */ - if (oldFunctionsApplied && !oldFunctions.equals(functions)) { - Slog.e(TAG, "Failsafe 1: Restoring previous USB functions."); - if (trySetEnabledFunctions(oldFunctions, false)) { - return; - } - } - - /** - * Still didn't work. Try to restore the default functions. - */ - Slog.e(TAG, "Failsafe 2: Restoring default USB functions."); - if (trySetEnabledFunctions(null, false)) { - return; - } - - /** - * Now we're desperate. Ignore the default functions. - * Try to get ADB working if enabled. - */ - Slog.e(TAG, "Failsafe 3: Restoring empty function list (with ADB if enabled)."); - if (trySetEnabledFunctions(UsbManager.USB_FUNCTION_NONE, false)) { - return; - } - - /** - * Ouch. - */ - Slog.e(TAG, "Unable to set any USB functions!"); - } - - private boolean isNormalBoot() { - String bootMode = SystemProperties.get(BOOT_MODE_PROPERTY, "unknown"); - return bootMode.equals(NORMAL_BOOT) || bootMode.equals("unknown"); - } - - private boolean trySetEnabledFunctions(String functions, boolean forceRestart) { - if (functions == null || applyAdbFunction(functions) - .equals(UsbManager.USB_FUNCTION_NONE)) { - functions = getChargingFunctions(); - } - functions = applyAdbFunction(functions); - - String oemFunctions = applyOemOverrideFunction(functions); - - if (!isNormalBoot() && !mCurrentFunctions.equals(functions)) { - SystemProperties.set(getPersistProp(true), functions); - } - - if ((!functions.equals(oemFunctions) - && !mCurrentOemFunctions.equals(oemFunctions)) - || !mCurrentFunctions.equals(functions) - || !mCurrentFunctionsApplied - || forceRestart) { - Slog.i(TAG, "Setting USB config to " + functions); - mCurrentFunctions = functions; - mCurrentOemFunctions = oemFunctions; - mCurrentFunctionsApplied = false; - - /** - * Kick the USB stack to close existing connections. - */ - setUsbConfig(UsbManager.USB_FUNCTION_NONE); - - if (!waitForState(UsbManager.USB_FUNCTION_NONE)) { - Slog.e(TAG, "Failed to kick USB config"); - return false; - } - - /** - * Set the new USB configuration. - */ - setUsbConfig(oemFunctions); - - if (mBootCompleted - && (UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_MTP) - || UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_PTP))) { - /** - * Start up dependent services. - */ - updateUsbStateBroadcastIfNeeded(true); - } - - if (!waitForState(oemFunctions)) { - Slog.e(TAG, "Failed to switch USB config to " + functions); - return false; - } - - mCurrentFunctionsApplied = true; - } - return true; - } - - private String getPersistProp(boolean functions) { - String bootMode = SystemProperties.get(BOOT_MODE_PROPERTY, "unknown"); - String persistProp = USB_PERSISTENT_CONFIG_PROPERTY; - if (!(bootMode.equals(NORMAL_BOOT) || bootMode.equals("unknown"))) { - if (functions) { - persistProp = "persist.sys.usb." + bootMode + ".func"; - } else { - persistProp = "persist.sys.usb." + bootMode + ".config"; - } - } - return persistProp; - } - } - - private final class UsbHandlerHal extends UsbHandler { - - /** - * Proxy object for the usb gadget hal daemon. - */ - @GuardedBy("mGadgetProxyLock") - private IUsbGadget mGadgetProxy; - - private final Object mGadgetProxyLock = new Object(); - - /** - * Cookie sent for usb gadget hal death notification. - */ - private static final int USB_GADGET_HAL_DEATH_COOKIE = 2000; - - /** - * Keeps track of the latest setCurrentUsbFunctions request number. - */ - private int mCurrentRequest = 0; - - /** - * The maximum time for which the UsbDeviceManager would wait once - * setCurrentUsbFunctions is called. - */ - private static final int SET_FUNCTIONS_TIMEOUT_MS = 3000; - - /** - * Conseration leeway to make sure that the hal callback arrives before - * SET_FUNCTIONS_TIMEOUT_MS expires. If the callback does not arrive - * within SET_FUNCTIONS_TIMEOUT_MS, UsbDeviceManager retries enabling - * default functions. - */ - private static final int SET_FUNCTIONS_LEEWAY_MS = 500; - - /** - * While switching functions, a disconnect is excpect as the usb gadget - * us torn down and brought back up. Wait for SET_FUNCTIONS_TIMEOUT_MS + - * ENUMERATION_TIME_OUT_MS before switching back to default fumctions when - * switching functions. - */ - private static final int ENUMERATION_TIME_OUT_MS = 2000; - - /** - * Command to start native service. - */ - protected static final String CTL_START = "ctl.start"; - - /** - * Command to start native service. - */ - protected static final String CTL_STOP = "ctl.stop"; - - /** - * Adb natvie daemon - */ - protected static final String ADBD = "adbd"; - - - UsbHandlerHal(Looper looper) { - super(looper); - try { - ServiceNotification serviceNotification = new ServiceNotification(); - - boolean ret = IServiceManager.getService() - .registerForNotifications("android.hardware.usb.gadget@1.0::IUsbGadget", - "", serviceNotification); - if (!ret) { - Slog.e(TAG, "Failed to register usb gadget service start notification"); - return; - } - - synchronized (mGadgetProxyLock) { - mGadgetProxy = IUsbGadget.getService(true); - mGadgetProxy.linkToDeath(new UsbGadgetDeathRecipient(), - USB_GADGET_HAL_DEATH_COOKIE); - mCurrentFunctions = UsbManager.USB_FUNCTION_NONE; - mGadgetProxy.getCurrentUsbFunctions(new UsbGadgetCallback()); - mCurrentUsbFunctionsRequested = true; - } - String state = FileUtils.readTextFile(new File(STATE_PATH), 0, null).trim(); - updateState(state); - - /** - * Register observer to listen for settings changes. - */ - mContentResolver.registerContentObserver( - Settings.Global.getUriFor(Settings.Global.ADB_ENABLED), - false, new AdbSettingsObserver()); - - /** - * Watch for USB configuration changes. - */ - mUEventObserver.startObserving(USB_STATE_MATCH); - mUEventObserver.startObserving(ACCESSORY_START_MATCH); - } catch (NoSuchElementException e) { - Slog.e(TAG, "Usb gadget hal not found", e); - } catch (RemoteException e) { - Slog.e(TAG, "Usb Gadget hal not responding", e); - } catch (Exception e) { - Slog.e(TAG, "Error initializing UsbHandler", e); - } - } - - - final class UsbGadgetDeathRecipient implements HwBinder.DeathRecipient { - @Override - public void serviceDied(long cookie) { - if (cookie == USB_GADGET_HAL_DEATH_COOKIE) { - Slog.e(TAG, "Usb Gadget hal service died cookie: " + cookie); - synchronized (mGadgetProxyLock) { - mGadgetProxy = null; - } - } - } - } - - final class ServiceNotification extends IServiceNotification.Stub { - @Override - public void onRegistration(String fqName, String name, boolean preexisting) { - Slog.i(TAG, "Usb gadget hal service started " + fqName + " " + name); - synchronized (mGadgetProxyLock) { - try { - mGadgetProxy = IUsbGadget.getService(); - mGadgetProxy.linkToDeath(new UsbGadgetDeathRecipient(), - USB_GADGET_HAL_DEATH_COOKIE); - if (!mCurrentFunctionsApplied) { - setCurrentFunctions(mCurrentFunctions, mUsbDataUnlocked); - } - } catch (NoSuchElementException e) { - Slog.e(TAG, "Usb gadget hal not found", e); - } catch (RemoteException e) { - Slog.e(TAG, "Usb Gadget hal not responding", e); - } - } - } - } - - @Override - public void handleMessage(Message msg) { - switch (msg.what) { - case MSG_SET_CHARGING_FUNCTIONS: - setEnabledFunctions(null, false, mUsbDataUnlocked); - break; - case MSG_SET_FUNCTIONS_TIMEOUT: - Slog.e(TAG, "Set functions timed out! no reply from usb hal"); - if (msg.arg1 != 1) { - setEnabledFunctions(null, false, mUsbDataUnlocked); - } - break; - case MSG_GET_CURRENT_USB_FUNCTIONS: - Slog.e(TAG, "prcessing MSG_GET_CURRENT_USB_FUNCTIONS"); - mCurrentUsbFunctionsReceived = true; - - if (mCurrentUsbFunctionsRequested) { - Slog.e(TAG, "updating mCurrentFunctions"); - mCurrentFunctions = functionListToString((Long) msg.obj); - Slog.e(TAG, - "mCurrentFunctions:" + mCurrentFunctions + "applied:" + msg.arg1); - mCurrentFunctionsApplied = msg.arg1 == 1; - } - finishBoot(); - break; - case MSG_FUNCTION_SWITCH_TIMEOUT: - /** - * Dont force to default when the configuration is already set to default. - */ - if (msg.arg1 != 1) { - setEnabledFunctions(null, !mAdbEnabled, false); - } - break; - default: - super.handleMessage(msg); - } - } - - private class UsbGadgetCallback extends IUsbGadgetCallback.Stub { - int mRequest; - long mFunctions; - boolean mChargingFunctions; - - UsbGadgetCallback() { - } - - UsbGadgetCallback(int request, long functions, - boolean chargingFunctions) { - mRequest = request; - mFunctions = functions; - mChargingFunctions = chargingFunctions; - } - - @Override - public void setCurrentUsbFunctionsCb(long functions, - int status) { - /** - * Callback called for a previous setCurrenUsbFunction - */ - if ((mCurrentRequest != mRequest) || !hasMessages(MSG_SET_FUNCTIONS_TIMEOUT) - || (mFunctions != functions)) { - return; - } - - removeMessages(MSG_SET_FUNCTIONS_TIMEOUT); - Slog.e(TAG, "notifyCurrentFunction request:" + mRequest + " status:" + status); - if (status == Status.SUCCESS) { - mCurrentFunctionsApplied = true; - } else if (!mChargingFunctions) { - Slog.e(TAG, "Setting default fuctions"); - sendEmptyMessage(MSG_SET_CHARGING_FUNCTIONS); - } - } - - @Override - public void getCurrentUsbFunctionsCb(long functions, - int status) { - sendMessage(MSG_GET_CURRENT_USB_FUNCTIONS, functions, - status == Status.FUNCTIONS_APPLIED); - } - } - - private long stringToFunctionList(String config) { - long functionsMask = 0; - String[] functions = config.split(","); - for (int i = 0; i < functions.length; i++) { - switch (functions[i]) { - case "none": - functionsMask |= GadgetFunction.NONE; - break; - case "adb": - functionsMask |= GadgetFunction.ADB; - break; - case "mtp": - functionsMask |= GadgetFunction.MTP; - break; - case "ptp": - functionsMask |= GadgetFunction.PTP; - break; - case "midi": - functionsMask |= GadgetFunction.MIDI; - break; - case "accessory": - functionsMask |= GadgetFunction.ACCESSORY; - break; - case "rndis": - functionsMask |= GadgetFunction.RNDIS; - break; - } - } - return functionsMask; - } - - private String functionListToString(Long functionList) { - StringJoiner functions = new StringJoiner(","); - if (functionList == GadgetFunction.NONE) { - functions.add("none"); - return functions.toString(); - } - if ((functionList & GadgetFunction.ADB) != 0) { - functions.add("adb"); - } - if ((functionList & GadgetFunction.MTP) != 0) { - functions.add("mtp"); - } - if ((functionList & GadgetFunction.PTP) != 0) { - functions.add("ptp"); - } - if ((functionList & GadgetFunction.MIDI) != 0) { - functions.add("midi"); - } - if ((functionList & GadgetFunction.ACCESSORY) != 0) { - functions.add("accessory"); - } - if ((functionList & GadgetFunction.RNDIS) != 0) { - functions.add("rndis"); - } - /** - * Remove the trailing comma. - */ - return functions.toString(); - } - - - private void setUsbConfig(String config, boolean chargingFunctions) { - Long functions = stringToFunctionList(config); - if (true) Slog.d(TAG, "setUsbConfig(" + config + ") request:" + ++mCurrentRequest); - /** - * Cancel any ongoing requests, if present. - */ - removeMessages(MSG_FUNCTION_SWITCH_TIMEOUT); - removeMessages(MSG_SET_FUNCTIONS_TIMEOUT); - removeMessages(MSG_SET_CHARGING_FUNCTIONS); - - synchronized (mGadgetProxyLock) { - if (mGadgetProxy == null) { - Slog.e(TAG, "setUsbConfig mGadgetProxy is null"); - return; - } - try { - if ((functions & GadgetFunction.ADB) != 0) { - /** - * Start adbd if ADB function is included in the configuration. - */ - SystemProperties.set(CTL_START, ADBD); - } else { - /** - * Stop adbd otherwise. - */ - SystemProperties.set(CTL_STOP, ADBD); - } - UsbGadgetCallback usbGadgetCallback = new UsbGadgetCallback(mCurrentRequest, - functions, chargingFunctions); - mGadgetProxy.setCurrentUsbFunctions(functions, usbGadgetCallback, - SET_FUNCTIONS_TIMEOUT_MS - SET_FUNCTIONS_LEEWAY_MS); - sendMessageDelayed(MSG_SET_FUNCTIONS_TIMEOUT, chargingFunctions, - SET_FUNCTIONS_TIMEOUT_MS); - sendMessageDelayed(MSG_FUNCTION_SWITCH_TIMEOUT, chargingFunctions, - SET_FUNCTIONS_TIMEOUT_MS + ENUMERATION_TIME_OUT_MS); - if (DEBUG) Slog.d(TAG, "timeout message queued"); - } catch (RemoteException e) { - Slog.e(TAG, "Remoteexception while calling setCurrentUsbFunctions", e); - } - } - } - - @Override - protected void setEnabledFunctions(String functions, boolean forceRestart, - boolean usbDataUnlocked) { - if (DEBUG) { - Slog.d(TAG, "setEnabledFunctions functions=" + functions + ", " - + "forceRestart=" + forceRestart + ", usbDataUnlocked=" + usbDataUnlocked); - } - - if (usbDataUnlocked != mUsbDataUnlocked) { - mUsbDataUnlocked = usbDataUnlocked; - updateUsbNotification(false); - forceRestart = true; - } - - trySetEnabledFunctions(functions, forceRestart); - } - - private void trySetEnabledFunctions(String functions, boolean forceRestart) { - boolean chargingFunctions = false; - - if (functions == null || applyAdbFunction(functions) - .equals(UsbManager.USB_FUNCTION_NONE)) { - functions = getChargingFunctions(); - chargingFunctions = true; - } - functions = applyAdbFunction(functions); - - if (!mCurrentFunctions.equals(functions) - || !mCurrentFunctionsApplied - || forceRestart) { - Slog.i(TAG, "Setting USB config to " + functions); - mCurrentFunctions = functions; - mCurrentFunctionsApplied = false; - // set the flag to false as that would be stale value - mCurrentUsbFunctionsRequested = false; - - // Set the new USB configuration. - setUsbConfig(mCurrentFunctions, chargingFunctions); - - if (mBootCompleted - && (UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_MTP) - || UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_PTP))) { - // Start up dependent services. - updateUsbStateBroadcastIfNeeded(true); - } - } - } } /* returns the currently attached USB accessory */ @@ -1947,11 +1280,7 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver return mHandler.getCurrentAccessory(); } - /** - * opens the currently attached USB accessory. - * - * @param accessory accessory to be openened. - */ + /* opens the currently attached USB accessory */ public ParcelFileDescriptor openAccessory(UsbAccessory accessory, UsbUserSettingsManager settings) { UsbAccessory currentAccessory = mHandler.getCurrentAccessory(); @@ -1968,41 +1297,113 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver return nativeOpenAccessory(); } - /** - * Checks whether the function is present in the USB configuration. - * - * @param function function to be checked. - */ public boolean isFunctionEnabled(String function) { - return mHandler.isFunctionEnabled(function); + return UsbManager.containsFunction(SystemProperties.get(USB_CONFIG_PROPERTY), function); } - /** - * Adds function to the current USB configuration. - * - * @param functions name of the USB function, or null to restore the default function. - * @param usbDataUnlocked whether user data is accessible. - */ public void setCurrentFunctions(String functions, boolean usbDataUnlocked) { if (DEBUG) { - Slog.d(TAG, "setCurrentFunctions(" + functions + ", " - + usbDataUnlocked + ")"); + Slog.d(TAG, "setCurrentFunctions(" + functions + ", " + + usbDataUnlocked + ")"); } mHandler.sendMessage(MSG_SET_CURRENT_FUNCTIONS, functions, usbDataUnlocked); } - /** - * Sets the functions which are set when the screen is unlocked. - * - * @param functions Functions to set. - */ - public void setScreenUnlockedFunctions(String functions) { - if (DEBUG) { - Slog.d(TAG, "setScreenUnlockedFunctions(" + functions + ")"); + private void readOemUsbOverrideConfig() { + String[] configList = mContext.getResources().getStringArray( + com.android.internal.R.array.config_oemUsbModeOverride); + + if (configList != null) { + for (String config : configList) { + String[] items = config.split(":"); + if (items.length == 3 || items.length == 4) { + if (mOemModeMap == null) { + mOemModeMap = new HashMap<>(); + } + HashMap<String, Pair<String, String>> overrideMap + = mOemModeMap.get(items[0]); + if (overrideMap == null) { + overrideMap = new HashMap<>(); + mOemModeMap.put(items[0], overrideMap); + } + + // Favoring the first combination if duplicate exists + if (!overrideMap.containsKey(items[1])) { + if (items.length == 3) { + overrideMap.put(items[1], new Pair<>(items[2], "")); + } else { + overrideMap.put(items[1], new Pair<>(items[2], items[3])); + } + } + } + } } - mHandler.sendMessage(MSG_SET_SCREEN_UNLOCKED_FUNCTIONS, functions); } + private String applyOemOverrideFunction(String usbFunctions) { + if ((usbFunctions == null) || (mOemModeMap == null)) { + return usbFunctions; + } + + String bootMode = SystemProperties.get(BOOT_MODE_PROPERTY, "unknown"); + Slog.d(TAG, "applyOemOverride usbfunctions=" + usbFunctions + " bootmode=" + bootMode); + + Map<String, Pair<String, String>> overridesMap = + mOemModeMap.get(bootMode); + // Check to ensure that the oem is not overriding in the normal + // boot mode + if (overridesMap != null && !(bootMode.equals(NORMAL_BOOT) || + bootMode.equals("unknown"))) { + Pair<String, String> overrideFunctions = + overridesMap.get(usbFunctions); + if (overrideFunctions != null) { + Slog.d(TAG, "OEM USB override: " + usbFunctions + + " ==> " + overrideFunctions.first + + " persist across reboot " + + overrideFunctions.second); + if (!overrideFunctions.second.equals("")) { + String newFunction; + if (mAdbEnabled) { + newFunction = UsbManager.addFunction(overrideFunctions.second, + UsbManager.USB_FUNCTION_ADB); + } else { + newFunction = overrideFunctions.second; + } + Slog.d(TAG, "OEM USB override persisting: " + newFunction + "in prop: " + + UsbDeviceManager.getPersistProp(false)); + SystemProperties.set(UsbDeviceManager.getPersistProp(false), + newFunction); + } + return overrideFunctions.first; + } else if (mAdbEnabled) { + String newFunction = UsbManager.addFunction(UsbManager.USB_FUNCTION_NONE, + UsbManager.USB_FUNCTION_ADB); + SystemProperties.set(UsbDeviceManager.getPersistProp(false), + newFunction); + } else { + SystemProperties.set(UsbDeviceManager.getPersistProp(false), + UsbManager.USB_FUNCTION_NONE); + } + } + // return passed in functions as is. + return usbFunctions; + } + + public static String getPersistProp(boolean functions) { + String bootMode = SystemProperties.get(BOOT_MODE_PROPERTY, "unknown"); + String persistProp = USB_PERSISTENT_CONFIG_PROPERTY; + if (!(bootMode.equals(NORMAL_BOOT) || bootMode.equals("unknown"))) { + if (functions) { + persistProp = "persist.sys.usb." + bootMode + ".func"; + } else { + persistProp = "persist.sys.usb." + bootMode + ".config"; + } + } + + return persistProp; + } + + public void allowUsbDebugging(boolean alwaysAllow, String publicKey) { if (mDebuggingManager != null) { mDebuggingManager.allowUsbDebugging(alwaysAllow, publicKey); diff --git a/services/usb/java/com/android/server/usb/UsbService.java b/services/usb/java/com/android/server/usb/UsbService.java index 039597cf473a..e4fcea77fa44 100644 --- a/services/usb/java/com/android/server/usb/UsbService.java +++ b/services/usb/java/com/android/server/usb/UsbService.java @@ -87,11 +87,6 @@ public class UsbService extends IUsbManager.Stub { public void onStopUser(int userHandle) { mUsbService.onStopUser(UserHandle.of(userHandle)); } - - @Override - public void onUnlockUser(int userHandle) { - mUsbService.onUnlockUser(userHandle); - } } private static final String TAG = "UsbService"; @@ -210,13 +205,6 @@ public class UsbService extends IUsbManager.Stub { } } - /** Called when a user is unlocked. */ - public void onUnlockUser(int user) { - if (mDeviceManager != null) { - mDeviceManager.onUnlockUser(user); - } - } - /* Returns a list of all currently attached USB devices (host mdoe) */ @Override public void getDeviceList(Bundle devices) { @@ -401,23 +389,6 @@ public class UsbService extends IUsbManager.Stub { } } - @Override - public void setScreenUnlockedFunctions(String function) { - mContext.enforceCallingOrSelfPermission(android.Manifest.permission.MANAGE_USB, null); - - if (!isSupportedCurrentFunction(function)) { - Slog.w(TAG, "Caller of setScreenUnlockedFunctions() requested unsupported USB function:" - + function); - function = UsbManager.USB_FUNCTION_NONE; - } - - if (mDeviceManager != null) { - mDeviceManager.setScreenUnlockedFunctions(function); - } else { - throw new IllegalStateException("USB device mode not supported"); - } - } - private static boolean isSupportedCurrentFunction(String function) { if (function == null) return true; diff --git a/telecomm/java/android/telecom/TelecomManager.java b/telecomm/java/android/telecom/TelecomManager.java index 05a30205e6c8..99d47aa8c03e 100644 --- a/telecomm/java/android/telecom/TelecomManager.java +++ b/telecomm/java/android/telecom/TelecomManager.java @@ -1291,13 +1291,18 @@ public class TelecomManager { } /** - * Ends an ongoing call. - * TODO: L-release - need to convert all invocations of ITelecomService#endCall to use this - * method (clockwork & gearhead). - * @hide + * Ends the foreground call on the device. + * <p> + * If there is a ringing call, calling this method rejects the ringing call. Otherwise the + * foreground call is ended. + * <p> + * Requires permission {@link android.Manifest.permission#ANSWER_PHONE_CALLS}. + * + * @return {@code true} if there is a call which will be rejected or terminated, {@code false} + * otherwise. */ + @RequiresPermission(Manifest.permission.ANSWER_PHONE_CALLS) @SystemApi - @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public boolean endCall() { try { if (isServiceConnected()) { diff --git a/telephony/java/android/telephony/NetworkService.java b/telephony/java/android/telephony/NetworkService.java index 35682a74744e..f7e6840f7580 100644 --- a/telephony/java/android/telephony/NetworkService.java +++ b/telephony/java/android/telephony/NetworkService.java @@ -206,8 +206,10 @@ public abstract class NetworkService extends Service { } } - /** @hide */ - protected NetworkService() { + /** + * Default constructor. + */ + public NetworkService() { mHandlerThread = new HandlerThread(TAG); mHandlerThread.start(); diff --git a/telephony/java/android/telephony/SubscriptionManager.java b/telephony/java/android/telephony/SubscriptionManager.java index 1d7b724d3d45..5a60aa669d80 100644 --- a/telephony/java/android/telephony/SubscriptionManager.java +++ b/telephony/java/android/telephony/SubscriptionManager.java @@ -945,6 +945,8 @@ public class SubscriptionManager { if (iSub != null) { // FIXME: This returns 1 on success, 0 on error should should we return it? iSub.addSubInfoRecord(iccId, slotIndex); + } else { + logd("[addSubscriptionInfoRecord]- ISub service is null"); } } catch (RemoteException ex) { // ignore it diff --git a/telephony/java/android/telephony/Telephony.java b/telephony/java/android/telephony/Telephony.java index f1653ce6c2ae..f2438b833d90 100644 --- a/telephony/java/android/telephony/Telephony.java +++ b/telephony/java/android/telephony/Telephony.java @@ -2900,12 +2900,30 @@ public final class Telephony { * @hide */ public static final int OWNED_BY_DPC = 0; + /** * Possible value for the OWNED_BY field. * APN is owned by other sources. * @hide */ public static final int OWNED_BY_OTHERS = 1; + + /** + * The APN set id. When the user manually selects an APN or the framework sets an APN as + * preferred, all APNs with the same set id as the selected APN should be prioritized over + * APNs in other sets. + * @hide + */ + public static final String APN_SET_ID = "apn_set_id"; + + /** + * Possible value for the 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. + * @hide + */ + public static final int NO_SET_SET = 0; + } /** diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index 375fdbbd5ec4..16599d25d437 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -5147,7 +5147,12 @@ public class TelephonyManager { * {@link #AUTHTYPE_EAP_SIM} * @param data authentication challenge data, base64 encoded. * See 3GPP TS 31.102 7.1.2 for more details. - * @return the response of authentication, or null if not available + * @return the response of authentication. This value will be null in the following cases: + * Authentication error, incorrect MAC + * Authentication error, security context not supported + * Key freshness failure + * Authentication error, no memory space available + * Authentication error, no memory space available in EFMUK */ // TODO(b/73660190): This should probably require MODIFY_PHONE_STATE, not // READ_PRIVILEGED_PHONE_STATE. It certainly shouldn't reference the permission in Javadoc since @@ -5168,7 +5173,13 @@ public class TelephonyManager { * {@link #AUTHTYPE_EAP_SIM} * @param data authentication challenge data, base64 encoded. * See 3GPP TS 31.102 7.1.2 for more details. - * @return the response of authentication, or null if not available + * @return the response of authentication. This value will be null in the following cases only + * (see 3GPP TS 31.102 7.3.1): + * Authentication error, incorrect MAC + * Authentication error, security context not supported + * Key freshness failure + * Authentication error, no memory space available + * Authentication error, no memory space available in EFMUK * @hide */ public String getIccAuthentication(int subId, int appType, int authType, String data) { diff --git a/telephony/java/android/telephony/data/DataService.java b/telephony/java/android/telephony/data/DataService.java index e8c1cb11c0dd..4ca5ce3004be 100644 --- a/telephony/java/android/telephony/data/DataService.java +++ b/telephony/java/android/telephony/data/DataService.java @@ -429,8 +429,10 @@ public abstract class DataService extends Service { } } - /** @hide */ - protected DataService() { + /** + * Default constructor. + */ + public DataService() { mHandlerThread = new HandlerThread(TAG); mHandlerThread.start(); diff --git a/tests/ActivityTests/res/values/themes.xml b/tests/ActivityTests/res/values/themes.xml index c11d2e48834a..1c3053710e7f 100644 --- a/tests/ActivityTests/res/values/themes.xml +++ b/tests/ActivityTests/res/values/themes.xml @@ -17,8 +17,6 @@ <resources> <style name="SlowDialog" parent="@android:style/Theme.Holo.Dialog"> <item name="android:windowAnimationStyle">@style/SlowDialog</item> - </style> - <style name="SlowDialog"> <item name="android:windowEnterAnimation">@anim/slow_enter</item> <item name="android:windowExitAnimation">@anim/slow_exit</item> </style> diff --git a/tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.bp b/tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.bp new file mode 100644 index 000000000000..0b16b0ecf0c1 --- /dev/null +++ b/tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.bp @@ -0,0 +1,41 @@ +// 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_test_library { + name: "libsmartcamera_jni", + + sdk_version: "14", + + srcs: [ + "contrast.cpp", + "brightness.cpp", + "exposure.cpp", + "colorspace.cpp", + "histogram.cpp", + "frametovalues.cpp", + "pixelutils.cpp", + "sobeloperator.cpp", + "stats_scorer.cpp", + ], + + cflags: [ + "-Wall", + "-Wextra", + "-Werror", + "-Wno-unused-parameter", + ], + + stl: "c++_static", +} diff --git a/tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.mk b/tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.mk deleted file mode 100644 index 6e0d58a2a881..000000000000 --- a/tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.mk +++ /dev/null @@ -1,45 +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. -# - -FILTERFW_NATIVE_PATH := $(call my-dir) - - -# -# Build module libfilterframework -# -LOCAL_PATH := $(FILTERFW_NATIVE_PATH) -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := tests - -LOCAL_SDK_VERSION := 14 - -LOCAL_MODULE := libsmartcamera_jni - -LOCAL_SRC_FILES := contrast.cpp \ - brightness.cpp \ - exposure.cpp \ - colorspace.cpp \ - histogram.cpp \ - frametovalues.cpp \ - pixelutils.cpp \ - sobeloperator.cpp \ - stats_scorer.cpp - -LOCAL_CFLAGS += -Wall -Wextra -Werror -Wno-unused-parameter - -LOCAL_NDK_STL_VARIANT := c++_static - -include $(BUILD_SHARED_LIBRARY) diff --git a/tests/LotsOfApps/AndroidManifest.xml b/tests/LotsOfApps/AndroidManifest.xml index 1a16570e315c..585ddccf8450 100644 --- a/tests/LotsOfApps/AndroidManifest.xml +++ b/tests/LotsOfApps/AndroidManifest.xml @@ -7,700 +7,700 @@ <uses-permission android:name="android.permission.VIBRATE" /> <application> - <activity android:name="00" android:icon="@drawable/ic_launcher_add_folder"> + <activity android:name="com.android.lotsofapps.activity00" android:icon="@drawable/ic_launcher_add_folder"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="01" android:icon="@drawable/ic_launcher_alarmclock"> + <activity android:name="com.android.lotsofapps.activity01" android:icon="@drawable/ic_launcher_alarmclock"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="02" android:icon="@drawable/ic_launcher_application"> + <activity android:name="com.android.lotsofapps.activity02" android:icon="@drawable/ic_launcher_application"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="03" android:icon="@drawable/ic_launcher_browser"> + <activity android:name="com.android.lotsofapps.activity03" android:icon="@drawable/ic_launcher_browser"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="04" android:icon="@drawable/ic_launcher_camera"> + <activity android:name="com.android.lotsofapps.activity04" android:icon="@drawable/ic_launcher_camera"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="05" android:icon="@drawable/ic_launcher_camera_record"> + <activity android:name="com.android.lotsofapps.activity05" android:icon="@drawable/ic_launcher_camera_record"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="06" android:icon="@drawable/ic_launcher_contacts"> + <activity android:name="com.android.lotsofapps.activity06" android:icon="@drawable/ic_launcher_contacts"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="07" android:icon="@drawable/ic_launcher_drm_file"> + <activity android:name="com.android.lotsofapps.activity07" android:icon="@drawable/ic_launcher_drm_file"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="08" android:icon="@drawable/ic_launcher_folder"> + <activity android:name="com.android.lotsofapps.activity08" android:icon="@drawable/ic_launcher_folder"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="09" android:icon="@drawable/ic_launcher_folder_bluetooth"> + <activity android:name="com.android.lotsofapps.activity09" android:icon="@drawable/ic_launcher_folder_bluetooth"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="10" android:icon="@drawable/ic_launcher_folder_live"> + <activity android:name="com.android.lotsofapps.activity10" android:icon="@drawable/ic_launcher_folder_live"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="11" android:icon="@drawable/ic_launcher_folder_live_contacts"> + <activity android:name="com.android.lotsofapps.activity11" android:icon="@drawable/ic_launcher_folder_live_contacts"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="12" android:icon="@drawable/ic_launcher_folder_live_contacts_phone"> + <activity android:name="com.android.lotsofapps.activity12" android:icon="@drawable/ic_launcher_folder_live_contacts_phone"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="13" android:icon="@drawable/ic_launcher_folder_live_contacts_starred"> + <activity android:name="com.android.lotsofapps.activity13" android:icon="@drawable/ic_launcher_folder_live_contacts_starred"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="14" android:icon="@drawable/ic_launcher_folder_open"> + <activity android:name="com.android.lotsofapps.activity14" android:icon="@drawable/ic_launcher_folder_open"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="15" android:icon="@drawable/ic_launcher_gallery"> + <activity android:name="com.android.lotsofapps.activity15" android:icon="@drawable/ic_launcher_gallery"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="16" android:icon="@drawable/ic_launcher_home"> + <activity android:name="com.android.lotsofapps.activity16" android:icon="@drawable/ic_launcher_home"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="17" android:icon="@drawable/ic_launcher_im"> + <activity android:name="com.android.lotsofapps.activity17" android:icon="@drawable/ic_launcher_im"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="18" android:icon="@drawable/ic_launcher_musicplayer_2"> + <activity android:name="com.android.lotsofapps.activity18" android:icon="@drawable/ic_launcher_musicplayer_2"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="19" android:icon="@drawable/ic_launcher_phone"> + <activity android:name="com.android.lotsofapps.activity19" android:icon="@drawable/ic_launcher_phone"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="20" android:icon="@drawable/ic_launcher_record_audio"> + <activity android:name="com.android.lotsofapps.activity20" android:icon="@drawable/ic_launcher_record_audio"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="21" android:icon="@drawable/ic_launcher_settings"> + <activity android:name="com.android.lotsofapps.activity21" android:icon="@drawable/ic_launcher_settings"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="22" android:icon="@drawable/ic_launcher_shortcut"> + <activity android:name="com.android.lotsofapps.activity22" android:icon="@drawable/ic_launcher_shortcut"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="23" android:icon="@drawable/ic_launcher_shortcut_browser_bookmark"> + <activity android:name="com.android.lotsofapps.activity23" android:icon="@drawable/ic_launcher_shortcut_browser_bookmark"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="24" android:icon="@drawable/ic_launcher_contacts"> + <activity android:name="com.android.lotsofapps.activity24" android:icon="@drawable/ic_launcher_contacts"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="25" android:icon="@drawable/ic_launcher_shortcut_directdial"> + <activity android:name="com.android.lotsofapps.activity25" android:icon="@drawable/ic_launcher_shortcut_directdial"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="26" android:icon="@drawable/ic_launcher_shortcut_directmessage"> + <activity android:name="com.android.lotsofapps.activity26" android:icon="@drawable/ic_launcher_shortcut_directmessage"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="27" android:icon="@drawable/ic_launcher_browser"> + <activity android:name="com.android.lotsofapps.activity27" android:icon="@drawable/ic_launcher_browser"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="28" android:icon="@drawable/ic_launcher_sim_toolkit"> + <activity android:name="com.android.lotsofapps.activity28" android:icon="@drawable/ic_launcher_sim_toolkit"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="29" android:icon="@drawable/ic_launcher_slideshow_add_sms"> + <activity android:name="com.android.lotsofapps.activity29" android:icon="@drawable/ic_launcher_slideshow_add_sms"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="20" android:icon="@drawable/ic_launcher_slideshow_default_sms"> + <activity android:name="com.android.lotsofapps.activity20" android:icon="@drawable/ic_launcher_slideshow_default_sms"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="31" android:icon="@drawable/ic_launcher_smsmms"> + <activity android:name="com.android.lotsofapps.activity31" android:icon="@drawable/ic_launcher_smsmms"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="32" android:icon="@drawable/ic_launcher_soundrecorder"> + <activity android:name="com.android.lotsofapps.activity32" android:icon="@drawable/ic_launcher_soundrecorder"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="33" android:icon="@drawable/ic_launcher_video_camera"> + <activity android:name="com.android.lotsofapps.activity33" android:icon="@drawable/ic_launcher_video_camera"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="34" android:icon="@drawable/ic_launcher_video_player"> + <activity android:name="com.android.lotsofapps.activity34" android:icon="@drawable/ic_launcher_video_player"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="35" android:icon="@drawable/ic_launcher_wallpaper"> + <activity android:name="com.android.lotsofapps.activity35" android:icon="@drawable/ic_launcher_wallpaper"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="36" android:icon="@drawable/ic_launcher_im"> + <activity android:name="com.android.lotsofapps.activity36" android:icon="@drawable/ic_launcher_im"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="37" android:icon="@drawable/ic_launcher_musicplayer_2"> + <activity android:name="com.android.lotsofapps.activity37" android:icon="@drawable/ic_launcher_musicplayer_2"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="38" android:icon="@drawable/ic_launcher_phone"> + <activity android:name="com.android.lotsofapps.activity38" android:icon="@drawable/ic_launcher_phone"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="39" android:icon="@drawable/ic_launcher_record_audio"> + <activity android:name="com.android.lotsofapps.activity39" android:icon="@drawable/ic_launcher_record_audio"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="40" android:icon="@drawable/ic_launcher_settings"> + <activity android:name="com.android.lotsofapps.activity40" android:icon="@drawable/ic_launcher_settings"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="41" android:icon="@drawable/ic_launcher_shortcut"> + <activity android:name="com.android.lotsofapps.activity41" android:icon="@drawable/ic_launcher_shortcut"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="42" android:icon="@drawable/ic_launcher_sim_toolkit"> + <activity android:name="com.android.lotsofapps.activity42" android:icon="@drawable/ic_launcher_sim_toolkit"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="43" android:icon="@drawable/ic_launcher_smsmms"> + <activity android:name="com.android.lotsofapps.activity43" android:icon="@drawable/ic_launcher_smsmms"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="44" android:icon="@drawable/ic_launcher_soundrecorder"> + <activity android:name="com.android.lotsofapps.activity44" android:icon="@drawable/ic_launcher_soundrecorder"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="45" android:icon="@drawable/ic_launcher_video_camera"> + <activity android:name="com.android.lotsofapps.activity45" android:icon="@drawable/ic_launcher_video_camera"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="46" android:icon="@drawable/ic_launcher_wallpaper"> + <activity android:name="com.android.lotsofapps.activity46" android:icon="@drawable/ic_launcher_wallpaper"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="47" android:icon="@drawable/ic_launcher_drm_file"> + <activity android:name="com.android.lotsofapps.activity47" android:icon="@drawable/ic_launcher_drm_file"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="48" android:icon="@drawable/ic_launcher_contacts"> + <activity android:name="com.android.lotsofapps.activity48" android:icon="@drawable/ic_launcher_contacts"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="49" android:icon="@drawable/ic_launcher_drm_file"> + <activity android:name="com.android.lotsofapps.activity49" android:icon="@drawable/ic_launcher_drm_file"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="50" android:icon="@drawable/ic_launcher_add_folder"> + <activity android:name="com.android.lotsofapps.activity50" android:icon="@drawable/ic_launcher_add_folder"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="51" android:icon="@drawable/ic_launcher_alarmclock"> + <activity android:name="com.android.lotsofapps.activity51" android:icon="@drawable/ic_launcher_alarmclock"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="52" android:icon="@drawable/ic_launcher_application"> + <activity android:name="com.android.lotsofapps.activity52" android:icon="@drawable/ic_launcher_application"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="53" android:icon="@drawable/ic_launcher_browser"> + <activity android:name="com.android.lotsofapps.activity53" android:icon="@drawable/ic_launcher_browser"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="54" android:icon="@drawable/ic_launcher_camera"> + <activity android:name="com.android.lotsofapps.activity54" android:icon="@drawable/ic_launcher_camera"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="55" android:icon="@drawable/ic_launcher_camera_record"> + <activity android:name="com.android.lotsofapps.activity55" android:icon="@drawable/ic_launcher_camera_record"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="56" android:icon="@drawable/ic_launcher_contacts"> + <activity android:name="com.android.lotsofapps.activity56" android:icon="@drawable/ic_launcher_contacts"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="57" android:icon="@drawable/ic_launcher_drm_file"> + <activity android:name="com.android.lotsofapps.activity57" android:icon="@drawable/ic_launcher_drm_file"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="58" android:icon="@drawable/ic_launcher_folder"> + <activity android:name="com.android.lotsofapps.activity58" android:icon="@drawable/ic_launcher_folder"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="59" android:icon="@drawable/ic_launcher_folder_bluetooth"> + <activity android:name="com.android.lotsofapps.activity59" android:icon="@drawable/ic_launcher_folder_bluetooth"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="60" android:icon="@drawable/ic_launcher_folder_live"> + <activity android:name="com.android.lotsofapps.activity60" android:icon="@drawable/ic_launcher_folder_live"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="61" android:icon="@drawable/ic_launcher_folder_live_contacts"> + <activity android:name="com.android.lotsofapps.activity61" android:icon="@drawable/ic_launcher_folder_live_contacts"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="62" android:icon="@drawable/ic_launcher_folder_live_contacts_phone"> + <activity android:name="com.android.lotsofapps.activity62" android:icon="@drawable/ic_launcher_folder_live_contacts_phone"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="63" android:icon="@drawable/ic_launcher_folder_live_contacts_starred"> + <activity android:name="com.android.lotsofapps.activity63" android:icon="@drawable/ic_launcher_folder_live_contacts_starred"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="64" android:icon="@drawable/ic_launcher_folder_open"> + <activity android:name="com.android.lotsofapps.activity64" android:icon="@drawable/ic_launcher_folder_open"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="65" android:icon="@drawable/ic_launcher_gallery"> + <activity android:name="com.android.lotsofapps.activity65" android:icon="@drawable/ic_launcher_gallery"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="66" android:icon="@drawable/ic_launcher_home"> + <activity android:name="com.android.lotsofapps.activity66" android:icon="@drawable/ic_launcher_home"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="67" android:icon="@drawable/ic_launcher_im"> + <activity android:name="com.android.lotsofapps.activity67" android:icon="@drawable/ic_launcher_im"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="68" android:icon="@drawable/ic_launcher_musicplayer_2"> + <activity android:name="com.android.lotsofapps.activity68" android:icon="@drawable/ic_launcher_musicplayer_2"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="69" android:icon="@drawable/ic_launcher_phone"> + <activity android:name="com.android.lotsofapps.activity69" android:icon="@drawable/ic_launcher_phone"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="70" android:icon="@drawable/ic_launcher_record_audio"> + <activity android:name="com.android.lotsofapps.activity70" android:icon="@drawable/ic_launcher_record_audio"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="71" android:icon="@drawable/ic_launcher_settings"> + <activity android:name="com.android.lotsofapps.activity71" android:icon="@drawable/ic_launcher_settings"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="72" android:icon="@drawable/ic_launcher_shortcut"> + <activity android:name="com.android.lotsofapps.activity72" android:icon="@drawable/ic_launcher_shortcut"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="73" android:icon="@drawable/ic_launcher_shortcut_browser_bookmark"> + <activity android:name="com.android.lotsofapps.activity73" android:icon="@drawable/ic_launcher_shortcut_browser_bookmark"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="74" android:icon="@drawable/ic_launcher_contacts"> + <activity android:name="com.android.lotsofapps.activity74" android:icon="@drawable/ic_launcher_contacts"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="75" android:icon="@drawable/ic_launcher_shortcut_directdial"> + <activity android:name="com.android.lotsofapps.activity75" android:icon="@drawable/ic_launcher_shortcut_directdial"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="76" android:icon="@drawable/ic_launcher_shortcut_directmessage"> + <activity android:name="com.android.lotsofapps.activity76" android:icon="@drawable/ic_launcher_shortcut_directmessage"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="77" android:icon="@drawable/ic_launcher_browser"> + <activity android:name="com.android.lotsofapps.activity77" android:icon="@drawable/ic_launcher_browser"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="78" android:icon="@drawable/ic_launcher_sim_toolkit"> + <activity android:name="com.android.lotsofapps.activity78" android:icon="@drawable/ic_launcher_sim_toolkit"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="79" android:icon="@drawable/ic_launcher_slideshow_add_sms"> + <activity android:name="com.android.lotsofapps.activity79" android:icon="@drawable/ic_launcher_slideshow_add_sms"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="80" android:icon="@drawable/ic_launcher_slideshow_default_sms"> + <activity android:name="com.android.lotsofapps.activity80" android:icon="@drawable/ic_launcher_slideshow_default_sms"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="81" android:icon="@drawable/ic_launcher_smsmms"> + <activity android:name="com.android.lotsofapps.activity81" android:icon="@drawable/ic_launcher_smsmms"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="82" android:icon="@drawable/ic_launcher_soundrecorder"> + <activity android:name="com.android.lotsofapps.activity82" android:icon="@drawable/ic_launcher_soundrecorder"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="83" android:icon="@drawable/ic_launcher_video_camera"> + <activity android:name="com.android.lotsofapps.activity83" android:icon="@drawable/ic_launcher_video_camera"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="84" android:icon="@drawable/ic_launcher_video_player"> + <activity android:name="com.android.lotsofapps.activity84" android:icon="@drawable/ic_launcher_video_player"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="85" android:icon="@drawable/ic_launcher_wallpaper"> + <activity android:name="com.android.lotsofapps.activity85" android:icon="@drawable/ic_launcher_wallpaper"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="86" android:icon="@drawable/ic_launcher_im"> + <activity android:name="com.android.lotsofapps.activity86" android:icon="@drawable/ic_launcher_im"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="87" android:icon="@drawable/ic_launcher_musicplayer_2"> + <activity android:name="com.android.lotsofapps.activity87" android:icon="@drawable/ic_launcher_musicplayer_2"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="88" android:icon="@drawable/ic_launcher_phone"> + <activity android:name="com.android.lotsofapps.activity88" android:icon="@drawable/ic_launcher_phone"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="89" android:icon="@drawable/ic_launcher_record_audio"> + <activity android:name="com.android.lotsofapps.activity89" android:icon="@drawable/ic_launcher_record_audio"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="90" android:icon="@drawable/ic_launcher_settings"> + <activity android:name="com.android.lotsofapps.activity90" android:icon="@drawable/ic_launcher_settings"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="91" android:icon="@drawable/ic_launcher_shortcut"> + <activity android:name="com.android.lotsofapps.activity91" android:icon="@drawable/ic_launcher_shortcut"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="92" android:icon="@drawable/ic_launcher_sim_toolkit"> + <activity android:name="com.android.lotsofapps.activity92" android:icon="@drawable/ic_launcher_sim_toolkit"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="93" android:icon="@drawable/ic_launcher_smsmms"> + <activity android:name="com.android.lotsofapps.activity93" android:icon="@drawable/ic_launcher_smsmms"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="94" android:icon="@drawable/ic_launcher_soundrecorder"> + <activity android:name="com.android.lotsofapps.activity94" android:icon="@drawable/ic_launcher_soundrecorder"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="95" android:icon="@drawable/ic_launcher_video_camera"> + <activity android:name="com.android.lotsofapps.activity95" android:icon="@drawable/ic_launcher_video_camera"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="96" android:icon="@drawable/ic_launcher_wallpaper"> + <activity android:name="com.android.lotsofapps.activity96" android:icon="@drawable/ic_launcher_wallpaper"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="97" android:icon="@drawable/ic_launcher_drm_file"> + <activity android:name="com.android.lotsofapps.activity97" android:icon="@drawable/ic_launcher_drm_file"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="98" android:icon="@drawable/ic_launcher_contacts"> + <activity android:name="com.android.lotsofapps.activity98" android:icon="@drawable/ic_launcher_contacts"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name="99" android:icon="@drawable/ic_launcher_drm_file"> + <activity android:name="com.android.lotsofapps.activity99" android:icon="@drawable/ic_launcher_drm_file"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> diff --git a/tests/touchlag/Android.bp b/tests/touchlag/Android.bp new file mode 100644 index 000000000000..2610cb386da2 --- /dev/null +++ b/tests/touchlag/Android.bp @@ -0,0 +1,17 @@ +cc_test { + name: "test-touchlag", + gtest: false, + + srcs: ["touchlag.cpp"], + + shared_libs: [ + "libcutils", + "libutils", + ], + + cflags: [ + "-Wall", + "-Wextra", + "-Werror", + ], +} diff --git a/tests/touchlag/Android.mk b/tests/touchlag/Android.mk deleted file mode 100644 index 70b198917547..000000000000 --- a/tests/touchlag/Android.mk +++ /dev/null @@ -1,16 +0,0 @@ -LOCAL_PATH:= $(call my-dir) -include $(CLEAR_VARS) - -LOCAL_SRC_FILES:= \ - touchlag.cpp - -LOCAL_SHARED_LIBRARIES := \ - libcutils libutils \ - -LOCAL_MODULE:= test-touchlag - -LOCAL_CFLAGS += -Wall -Wextra -Werror - -LOCAL_MODULE_TAGS := tests - -include $(BUILD_EXECUTABLE) diff --git a/tools/aapt/ResourceTable.cpp b/tools/aapt/ResourceTable.cpp index 52b93a945433..06eb84dfb906 100644 --- a/tools/aapt/ResourceTable.cpp +++ b/tools/aapt/ResourceTable.cpp @@ -18,13 +18,10 @@ #include <utils/TypeHelpers.h> #include <stdarg.h> -// SSIZE: mingw does not have signed size_t == ssize_t. // STATUST: mingw does seem to redefine UNKNOWN_ERROR from our enum value, so a cast is necessary. #if !defined(_WIN32) -# define SSIZE(x) x # define STATUST(x) x #else -# define SSIZE(x) (signed size_t)x # define STATUST(x) (status_t)x #endif @@ -3040,7 +3037,7 @@ status_t ResourceTable::flatten(Bundle* bundle, const sp<const ResourceFilter>& sp<AaptFile> strFile = p->getTypeStringsData(); ssize_t amt = data->writeData(strFile->getData(), strFile->getSize()); if (kPrintStringMetrics) { - fprintf(stderr, "**** type strings: %zd\n", SSIZE(amt)); + fprintf(stderr, "**** type strings: %zd\n", amt); } strAmt += amt; if (amt < 0) { @@ -3050,7 +3047,7 @@ status_t ResourceTable::flatten(Bundle* bundle, const sp<const ResourceFilter>& strFile = p->getKeyStringsData(); amt = data->writeData(strFile->getData(), strFile->getSize()); if (kPrintStringMetrics) { - fprintf(stderr, "**** key strings: %zd\n", SSIZE(amt)); + fprintf(stderr, "**** key strings: %zd\n", amt); } strAmt += amt; if (amt < 0) { @@ -3322,8 +3319,8 @@ status_t ResourceTable::flatten(Bundle* bundle, const sp<const ResourceFilter>& ssize_t amt = (dest->getSize()-strStart); strAmt += amt; if (kPrintStringMetrics) { - fprintf(stderr, "**** value strings: %zd\n", SSIZE(amt)); - fprintf(stderr, "**** total strings: %zd\n", SSIZE(strAmt)); + fprintf(stderr, "**** value strings: %zd\n", amt); + fprintf(stderr, "**** total strings: %zd\n", amt); } for (pi=0; pi<flatPackages.size(); pi++) { diff --git a/tools/aapt/StringPool.cpp b/tools/aapt/StringPool.cpp index 866291a3b678..37b61bfdffbd 100644 --- a/tools/aapt/StringPool.cpp +++ b/tools/aapt/StringPool.cpp @@ -12,13 +12,6 @@ #include "ResourceTable.h" -// SSIZE: mingw does not have signed size_t == ssize_t. -#if !defined(_WIN32) -# define SSIZE(x) x -#else -# define SSIZE(x) (signed size_t)x -#endif - // Set to true for noisy debug output. static const bool kIsDebug = false; @@ -202,7 +195,7 @@ ssize_t StringPool::add(const String16& value, if (kIsDebug) { printf("Adding string %s to pool: pos=%zd eidx=%zd vidx=%zd\n", - String8(value).string(), SSIZE(pos), SSIZE(eidx), SSIZE(vidx)); + String8(value).string(), pos, eidx, vidx); } return pos; @@ -598,7 +591,7 @@ ssize_t StringPool::offsetForString(const String16& val) const const Vector<size_t>* indices = offsetsForString(val); ssize_t res = indices != NULL && indices->size() > 0 ? indices->itemAt(0) : -1; if (kIsDebug) { - printf("Offset for string %s: %zd (%s)\n", String8(val).string(), SSIZE(res), + printf("Offset for string %s: %zd (%s)\n", String8(val).string(), res, res >= 0 ? String8(mEntries[mEntryArray[res]].value).string() : String8()); } return res; diff --git a/tools/aapt/XMLNode.cpp b/tools/aapt/XMLNode.cpp index 15ec4afa52dd..861efd5077fe 100644 --- a/tools/aapt/XMLNode.cpp +++ b/tools/aapt/XMLNode.cpp @@ -16,13 +16,10 @@ #define O_BINARY 0 #endif -// SSIZE: mingw does not have signed size_t == ssize_t. // STATUST: mingw does seem to redefine UNKNOWN_ERROR from our enum value, so a cast is necessary. #if !defined(_WIN32) -# define SSIZE(x) x # define STATUST(x) x #else -# define SSIZE(x) (signed size_t)x # define STATUST(x) (status_t)x #endif @@ -1426,7 +1423,7 @@ status_t XMLNode::collect_attr_strings(StringPool* outPool, idx = outPool->add(attr.name); if (kIsDebug) { printf("Adding attr %s (resid 0x%08x) to pool: idx=%zd\n", - String8(attr.name).string(), id, SSIZE(idx)); + String8(attr.name).string(), id, idx); } if (id != 0) { while ((ssize_t)outResIds->size() <= idx) { @@ -1437,7 +1434,7 @@ status_t XMLNode::collect_attr_strings(StringPool* outPool, } attr.namePoolIdx = idx; if (kIsDebug) { - printf("String %s offset=0x%08zd\n", String8(attr.name).string(), SSIZE(idx)); + printf("String %s offset=0x%08zd\n", String8(attr.name).string(), idx); } } } diff --git a/tools/hiddenapi/checksorted_sha.sh b/tools/hiddenapi/checksorted_sha.sh new file mode 100755 index 000000000000..ceb705f4e42a --- /dev/null +++ b/tools/hiddenapi/checksorted_sha.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -e +LOCAL_DIR="$( dirname ${BASH_SOURCE} )" +git show --name-only --pretty=format: $1 | grep "config/hiddenapi-.*txt" | while read file; do + diff <(git show $1:$file) <(git show $1:$file | $LOCAL_DIR/sort_api.sh ) || { + echo -e "\e[1m\e[31m$file $1 is not sorted or contains duplicates. To sort it correctly:\e[0m" + echo -e "\e[33m${LOCAL_DIR}/sort_api.sh $2/frameworks/base/$file\e[0m" + exit 1 + } +done diff --git a/tools/hiddenapi/sort_api.sh b/tools/hiddenapi/sort_api.sh new file mode 100755 index 000000000000..1c6eb1b286b1 --- /dev/null +++ b/tools/hiddenapi/sort_api.sh @@ -0,0 +1,18 @@ +#!/bin/bash +set -e +if [ -z "$1" ]; then + source_list=/dev/stdin + dest_list=/dev/stdout +else + source_list="$1" + dest_list="$1" +fi +# Load the file +readarray A < "$source_list" +# Sort +IFS=$'\n' +A=( $(LC_COLLATE=C sort -f <<< "${A[*]}") ) +A=( $(uniq <<< "${A[*]}") ) +unset IFS +# Dump array back into the file +printf '%s\n' "${A[@]}" > "$dest_list" diff --git a/vr/Android.bp b/vr/Android.bp new file mode 100644 index 000000000000..b5904d6f35ab --- /dev/null +++ b/vr/Android.bp @@ -0,0 +1,40 @@ +// 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. + +// Library to perform dlopen on the actual shared library. +cc_library_shared { + name: "libdvr_loader", + owner: "google", + srcs: ["dvr_library_loader.cpp"], + cflags: [ + "-Wall", + "-Werror", + ], +} + +// Java platform library for vr stuff. +java_library { + name: "com.google.vr.platform", + owner: "google", + required: [ + "libdvr_loader", + "libdvr", + ], + srcs: ["java/**/*.java"], +} + +prebuilt_etc_xml { + name: "com.google.vr.platform.xml", + src: "com.google.vr.platform.xml", +} diff --git a/vr/Android.mk b/vr/Android.mk deleted file mode 100644 index 73e9f23ba067..000000000000 --- a/vr/Android.mk +++ /dev/null @@ -1,39 +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) - -# Library to perform dlopen on the actual shared library. -include $(CLEAR_VARS) -LOCAL_MODULE := libdvr_loader -LOCAL_MODULE_OWNER := google -LOCAL_SRC_FILES := dvr_library_loader.cpp -LOCAL_CFLAGS := -Wall -Werror -include $(BUILD_SHARED_LIBRARY) - -# Java platform library for vr stuff. -include $(CLEAR_VARS) -LOCAL_MODULE := com.google.vr.platform -LOCAL_MODULE_OWNER := google -LOCAL_REQUIRED_MODULES := libdvr_loader libdvr -LOCAL_SRC_FILES := $(call all-java-files-under, java) -include $(BUILD_JAVA_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := com.google.vr.platform.xml -LOCAL_SRC_FILES := com.google.vr.platform.xml -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_MODULE_OWNER := google -LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions -include $(BUILD_PREBUILT) |