diff options
30 files changed, 2326 insertions, 1487 deletions
diff --git a/INPUT_OWNERS b/INPUT_OWNERS index 06ead06fc13a..9b1016e7b7e9 100644 --- a/INPUT_OWNERS +++ b/INPUT_OWNERS @@ -1,4 +1,5 @@ # Bug component: 136048 +# Please assign bugs to android-framework-input-triage@. arpitks@google.com asmitapoddar@google.com hcutts@google.com diff --git a/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ClientSocketPerfTest.java b/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ClientSocketPerfTest.java index d7b1c9a2d3a2..f20b1706129b 100644 --- a/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ClientSocketPerfTest.java +++ b/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ClientSocketPerfTest.java @@ -43,7 +43,6 @@ import java.util.concurrent.atomic.AtomicLong; import javax.crypto.Cipher; import javax.crypto.NoSuchPaddingException; -import org.junit.Ignore; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; @@ -143,7 +142,7 @@ public final class ClientSocketPerfTest { // Always use the same server for consistency across the benchmarks. server = config.serverFactory().newServer( - ChannelType.CHANNEL, config.messageSize(), config.protocol().getProtocols(), + config.messageSize(), config.protocol().getProtocols(), ciphers(config)); server.setMessageProcessor(new ServerEndpoint.MessageProcessor() { @@ -197,7 +196,6 @@ public final class ClientSocketPerfTest { */ @Test @Parameters(method = "getParams") - @Ignore("b/351034205") public void time(Config config) throws Exception { reset(); setup(config); diff --git a/apct-tests/perftests/core/src/android/conscrypt/conscrypt/EndpointFactory.java b/apct-tests/perftests/core/src/android/conscrypt/conscrypt/EndpointFactory.java index 0655f45726ba..ba2acb8a5205 100644 --- a/apct-tests/perftests/core/src/android/conscrypt/conscrypt/EndpointFactory.java +++ b/apct-tests/perftests/core/src/android/conscrypt/conscrypt/EndpointFactory.java @@ -43,10 +43,10 @@ public enum EndpointFactory { factories.clientFactory, channelType, port, protocols, ciphers); } - public ServerEndpoint newServer(ChannelType channelType, int messageSize, + public ServerEndpoint newServer(int messageSize, String[] protocols, String[] ciphers) throws IOException { return new ServerEndpoint(factories.serverFactory, factories.serverSocketFactory, - channelType, messageSize, protocols, ciphers); + messageSize, protocols, ciphers); } private static final class Factories { diff --git a/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ServerEndpoint.java b/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ServerEndpoint.java index 3631c3f29287..1e4f12460936 100644 --- a/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ServerEndpoint.java +++ b/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ServerEndpoint.java @@ -34,8 +34,6 @@ import javax.net.ssl.SSLServerSocketFactory; import javax.net.ssl.SSLSocket; import javax.net.ssl.SSLSocketFactory; -import org.conscrypt.ChannelType; - /** * A simple socket-based test server. */ @@ -63,7 +61,6 @@ final class ServerEndpoint { } private final ServerSocket serverSocket; - private final ChannelType channelType; private final SSLSocketFactory socketFactory; private final int messageSize; private final String[] protocols; @@ -78,11 +75,10 @@ final class ServerEndpoint { private volatile Future<?> processFuture; ServerEndpoint(SSLSocketFactory socketFactory, SSLServerSocketFactory serverSocketFactory, - ChannelType channelType, int messageSize, String[] protocols, + int messageSize, String[] protocols, String[] cipherSuites) throws IOException { - this.serverSocket = channelType.newServerSocket(serverSocketFactory); + this.serverSocket = serverSocketFactory.createServerSocket(); this.socketFactory = socketFactory; - this.channelType = channelType; this.messageSize = messageSize; this.protocols = protocols; this.cipherSuites = cipherSuites; @@ -134,7 +130,7 @@ final class ServerEndpoint { if (stopping) { return; } - socket = channelType.accept(serverSocket, socketFactory); + socket = (SSLSocket) serverSocket.accept(); socket.setEnabledProtocols(protocols); socket.setEnabledCipherSuites(cipherSuites); diff --git a/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ServerSocketPerfTest.java b/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ServerSocketPerfTest.java index 8916a3c55a9a..af3c405eab82 100644 --- a/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ServerSocketPerfTest.java +++ b/apct-tests/perftests/core/src/android/conscrypt/conscrypt/ServerSocketPerfTest.java @@ -43,7 +43,6 @@ import androidx.test.filters.LargeTest; import junitparams.JUnitParamsRunner; import junitparams.Parameters; -import org.junit.Ignore; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; @@ -131,8 +130,7 @@ public final class ServerSocketPerfTest { final ChannelType channelType = config.channelType(); - server = config.serverFactory().newServer( - channelType, config.messageSize(), + server = config.serverFactory().newServer(config.messageSize(), new String[] {"TLSv1.3", "TLSv1.2"}, ciphers(config)); server.setMessageProcessor(new MessageProcessor() { @Override @@ -202,7 +200,6 @@ public final class ServerSocketPerfTest { @Test @Parameters(method = "getParams") - @Ignore("b/351034205") public void throughput(Config config) throws Exception { setup(config); BenchmarkState state = mPerfStatusReporter.getBenchmarkState(); diff --git a/apct-tests/perftests/multiuser/Android.bp b/apct-tests/perftests/multiuser/Android.bp index 856dba3f804c..9eea712b33dd 100644 --- a/apct-tests/perftests/multiuser/Android.bp +++ b/apct-tests/perftests/multiuser/Android.bp @@ -45,3 +45,8 @@ filegroup { "trace_configs/trace_config_multi_user.textproto", ], } + +prebuilt_etc { + name: "trace_config_multi_user.textproto", + src: ":multi_user_trace_config", +} diff --git a/config/Android.bp b/config/Android.bp index 4a61cc7fa533..c9948c31f1c3 100644 --- a/config/Android.bp +++ b/config/Android.bp @@ -43,6 +43,6 @@ filegroup { prebuilt_etc { name: "dirty-image-objects", - src: "dirty-image-objects.txt", - filename: "dirty-image-objects.txt", + src: "dirty-image-objects", + filename: "dirty-image-objects", } diff --git a/config/OWNERS b/config/OWNERS index 916bf67dbd37..6a5df76e96ab 100644 --- a/config/OWNERS +++ b/config/OWNERS @@ -2,7 +2,7 @@ include /ZYGOTE_OWNERS # art-team@ manages the boot image profiles per-file boot-* = islamelbanna@google.com, ngeoffray@google.com, vmarko@google.com -per-file dirty-image-objects.txt = ishcheikin@google.com, ngeoffray@google.com, vmarko@google.com +per-file dirty-image-objects = ishcheikin@google.com, ngeoffray@google.com, vmarko@google.com per-file generate-preloaded-classes.sh = islamelbanna@google.com, ngeoffray@google.com, vmarko@google.com per-file preloaded-classes* = islamelbanna@google.com, ngeoffray@google.com, vmarko@google.com diff --git a/config/README.md b/config/README.md index 0d9cbb68e9ee..450a5c695c82 100644 --- a/config/README.md +++ b/config/README.md @@ -5,7 +5,7 @@ * boot-profile.txt: An ordered list of methods from the boot classpath to be compiled by the JIT in the order provided in the file. Used by JIT zygote, when on-device signing failed. -* dirty-image-objects.txt: List of objects in the boot image which are known to +* dirty-image-objects: List of objects in the boot image which are known to become dirty. This helps binning objects in the image file. * preloaded-classes: classes that will be allocated in the boot image, and initialized by the zygote. diff --git a/config/dirty-image-objects b/config/dirty-image-objects new file mode 100644 index 000000000000..f2e2b82cd82a --- /dev/null +++ b/config/dirty-image-objects @@ -0,0 +1,1728 @@ +# +# 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. +# +# +# +# Dirty-image-objects file for boot image. +# The image writer will bin these objects together in the image. +# More info about dirty objects format and how to collect the data can be +# found in: art/imgdiag/dirty_image_objects.md +# This particular file was generated by dumping all pre-installed apps. +# +Landroid/text/style/URLSpan; 0 +Landroid/content/res/Resources$NotFoundException; 1 +Landroid/os/PowerManager$WakeLock; 2 +Landroid/os/BatterySaverPolicyConfig; 2 +Landroid/content/ContextWrapper; 2 +Landroid/app/WallpaperInfo; 2 +Landroid/content/pm/PackageManager; 2 +Landroid/app/IWallpaperManager; 2 +Ljava/lang/BootClassLoader; 2 +Ljava/time/Duration; 2 +Landroid/util/Printer; 2 +Landroid/app/WallpaperManager$OnColorsChangedListener; 2 +Landroid/app/WallpaperColors; 2 +Landroid/content/pm/ServiceInfo; 2 +Landroid/app/KeyguardManager$KeyguardDismissCallback; 2 +Ljava/lang/CharSequence; 3 +Landroid/widget/Switch; 4 +Lcom/android/internal/util/ContrastColorUtil; 4 +Landroid/view/SurfaceControl; 4 +Landroid/graphics/ColorMatrix;.dexCache:Ljava/lang/Object; 4 +Lcom/android/internal/widget/CachingIconView; 4 +Landroid/window/IRemoteTransition$Stub$Proxy; 4 +Landroid/app/trust/TrustManager$TrustListener; 4 +Landroid/view/NotificationHeaderView; 4 +Lcom/android/internal/widget/ImageResolver; 4 +Landroid/window/WindowContainerTransaction$Change; 4 +Lcom/android/internal/widget/MessagingLayout; 4 +Ljava/util/concurrent/ConcurrentLinkedQueue; 4 +Lcom/android/internal/protolog/BaseProtoLogImpl;.LOG_GROUPS:Ljava/util/TreeMap;.root:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.left:Ljava/util/TreeMap$TreeMapEntry; 4 +Landroid/view/RemotableViewMethod; 4 +Landroid/app/IApplicationThread$Stub$Proxy; 4 +Landroid/os/FileUtils; 4 +Landroid/view/View;.SCALE_X:Landroid/util/Property; 4 +Landroid/widget/GridLayout;.UNDEFINED_ALIGNMENT:Landroid/widget/GridLayout$Alignment; 4 +Landroid/media/MediaPlayer$EventHandler; 4 +Landroid/widget/DateTimeView; 4 +Llibcore/util/ZoneInfo; 4 +Lcom/android/internal/statusbar/IStatusBarService; 4 +Ljava/lang/invoke/MethodType;.internTable:Ljava/lang/invoke/MethodType$ConcurrentWeakInternSet;.stale:Ljava/lang/ref/ReferenceQueue; 4 +Lcom/android/internal/protolog/BaseProtoLogImpl;.LOG_GROUPS:Ljava/util/TreeMap;.root:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry; 4 +Lcom/android/internal/logging/UiEventLogger; 4 +Lcom/android/internal/protolog/BaseProtoLogImpl;.LOG_GROUPS:Ljava/util/TreeMap;.root:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.left:Ljava/util/TreeMap$TreeMapEntry; 4 +Lcom/android/internal/protolog/BaseProtoLogImpl;.LOG_GROUPS:Ljava/util/TreeMap;.root:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry; 4 +Landroid/renderscript/RenderScript; 4 +Landroid/view/ViewTreeObserver$OnWindowVisibilityChangeListener; 4 +Lcom/android/internal/widget/RemeasuringLinearLayout; 4 +Landroid/widget/DateTimeView$ReceiverInfo$1; 4 +Landroid/view/View;.TRANSLATION_Y:Landroid/util/Property; 4 +Lcom/android/internal/protolog/BaseProtoLogImpl;.LOG_GROUPS:Ljava/util/TreeMap;.root:Ljava/util/TreeMap$TreeMapEntry; 4 +Lcom/android/internal/widget/NotificationExpandButton; 4 +Lcom/android/internal/view/menu/ActionMenuItemView; 4 +Landroid/view/animation/AnimationSet; 4 +Landroid/hardware/biometrics/BiometricSourceType;.FINGERPRINT:Landroid/hardware/biometrics/BiometricSourceType; 4 +Landroid/window/WindowOrganizer;.IWindowOrganizerControllerSingleton:Landroid/util/Singleton; 4 +Ljava/lang/Runnable; 4 +Lorg/apache/harmony/dalvik/ddmc/DdmServer;.mHandlerMap:Ljava/util/HashMap; 4 +Lcom/android/internal/protolog/BaseProtoLogImpl;.LOG_GROUPS:Ljava/util/TreeMap;.root:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry; 4 +Lcom/android/internal/widget/ImageFloatingTextView; 4 +Landroid/window/IWindowContainerToken$Stub$Proxy; 4 +Lcom/android/internal/protolog/BaseProtoLogImpl;.LOG_GROUPS:Ljava/util/TreeMap;.root:Ljava/util/TreeMap$TreeMapEntry;.left:Ljava/util/TreeMap$TreeMapEntry; 4 +Landroid/content/res/ColorStateList; 4 +Landroid/view/View;.SCALE_Y:Landroid/util/Property; 4 +Lcom/android/internal/protolog/BaseProtoLogImpl;.LOG_GROUPS:Ljava/util/TreeMap; 4 +Lcom/android/internal/widget/ConversationLayout; 4 +Lcom/android/internal/protolog/BaseProtoLogImpl;.LOG_GROUPS:Ljava/util/TreeMap;.root:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry;.right:Ljava/util/TreeMap$TreeMapEntry; 4 +Lcom/android/internal/colorextraction/ColorExtractor$OnColorsChangedListener; 4 +Landroid/hardware/face/FaceManager$FaceDetectionCallback; 4 +Landroid/widget/RemoteViews;.sLookupKey:Landroid/widget/RemoteViews$MethodKey; 4 +Landroid/widget/ViewSwitcher;.dexCache:Ljava/lang/Object; 4 +Lcom/android/internal/widget/NotificationActionListLayout; 4 +Ljava/util/concurrent/ConcurrentLinkedQueue$Node; 4 +Landroid/hardware/biometrics/BiometricSourceType;.FACE:Landroid/hardware/biometrics/BiometricSourceType; 4 +Landroid/hardware/biometrics/BiometricSourceType;.IRIS:Landroid/hardware/biometrics/BiometricSourceType; 4 +Landroid/view/NotificationTopLineView; 4 +Lcom/android/internal/protolog/BaseProtoLogImpl;.LOG_GROUPS:Ljava/util/TreeMap;.root:Ljava/util/TreeMap$TreeMapEntry;.left:Ljava/util/TreeMap$TreeMapEntry;.left:Ljava/util/TreeMap$TreeMapEntry;.left:Ljava/util/TreeMap$TreeMapEntry;.left:Ljava/util/TreeMap$TreeMapEntry;.left:Ljava/util/TreeMap$TreeMapEntry; 4 +Landroid/widget/RemoteViews;.sMethods:Landroid/util/ArrayMap; 4 +Lcom/android/internal/os/BinderInternal$BinderProxyLimitListener; 5 +Landroid/app/AppOpsManager$OnOpNotedInternalListener; 5 +Lcom/android/internal/R$styleable;.WindowAnimation:[I 5 +Lcom/android/internal/logging/UiEventLogger$UiEventEnum; 5 +Lcom/android/internal/policy/AttributeCache; 5 +Landroid/app/Notification$CallStyle; 5 +Landroid/app/AppOpsManager$OnOpNotedListener; 5 +Lcom/android/internal/protolog/BaseProtoLogImpl; 5 +Landroid/app/AppOpsManager$OnOpStartedListener; 5 +Lcom/android/internal/util/ScreenshotHelper$1; 5 +Landroid/app/Notification$DecoratedCustomViewStyle; 5 +Landroid/view/DisplayCutout; 5 +Landroid/view/InputEvent;.mNextSeq:Ljava/util/concurrent/atomic/AtomicInteger; 5 +Lcom/android/internal/statusbar/NotificationVisibility; 5 +Landroid/telephony/DataSpecificRegistrationInfo; 6 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle; 7 +Landroid/telephony/VoiceSpecificRegistrationInfo; 8 +Landroid/telephony/AnomalyReporter; 8 +Landroid/telephony/TelephonyRegistryManager;.sCarrierPrivilegeCallbacks:Ljava/util/WeakHashMap; 8 +Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.1:Ljava/util/WeakHashMap$Entry; 8 +Landroid/app/LoadedApk$ServiceDispatcher$InnerConnection; 8 +Landroid/content/ContentProvider$Transport; 8 +Landroid/telephony/NetworkRegistrationInfo; 8 +Landroid/net/MatchAllNetworkSpecifier; 8 +Landroid/telephony/TelephonyRegistryManager;.sCarrierPrivilegeCallbacks:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry; 8 +Landroid/app/PropertyInvalidatedCache;.sInvalidates:Ljava/util/HashMap; 9 +Landroid/app/PropertyInvalidatedCache$NoPreloadHolder; 9 +Landroid/app/PropertyInvalidatedCache;.sDisabledKeys:Ljava/util/HashSet;.map:Ljava/util/HashMap; 10 +Landroid/media/AudioSystem$AudioRecordingCallback; 11 +Lcom/android/internal/util/Parcelling$BuiltIn$ForInternedString; 11 +Landroid/net/metrics/IpManagerEvent; 11 +Lcom/android/internal/os/ProcessCpuTracker$FilterStats; 11 +Lcom/android/internal/infra/AbstractRemoteService$AsyncRequest; 11 +Landroid/content/pm/RegisteredServicesCache$3; 11 +Lcom/android/internal/os/LooperStats; 11 +Lcom/android/server/AppWidgetBackupBridge; 11 +Landroid/hardware/display/DisplayManagerInternal; 11 +Landroid/content/pm/PackageInfo; 11 +Landroid/hardware/soundtrigger/SoundTriggerModule$EventHandlerDelegate; 11 +Landroid/app/servertransaction/ResumeActivityItem; 11 +Lcom/android/internal/widget/AlertDialogLayout; 11 +Landroid/content/pm/FallbackCategoryProvider;.sFallbacks:Landroid/util/ArrayMap; 11 +Landroid/os/RemoteCallback$1; 11 +Landroid/content/pm/SharedLibraryInfo; 11 +Landroid/util/MemoryIntArray; 11 +Landroid/net/metrics/DhcpErrorEvent; 11 +Lcom/android/internal/util/function/DodecConsumer; 11 +Landroid/provider/Settings; 11 +Landroid/app/PropertyInvalidatedCache;.sCorkLock:Ljava/lang/Object; 11 +Lcom/android/internal/os/CachedDeviceState$Readonly; 11 +Landroid/app/job/JobServiceEngine$JobHandler; 11 +Landroid/app/SystemServiceRegistry; 11 +Lcom/android/internal/os/BinderInternal$CallStatsObserver; 11 +Lcom/android/internal/statusbar/IStatusBar$Stub$Proxy; 11 +Landroid/hardware/location/IActivityRecognitionHardwareClient; 11 +Landroid/telecom/Logging/EventManager$EventListener; 11 +Landroid/accounts/AccountManagerInternal; 11 +Lcom/android/internal/os/KernelCpuBpfTracking; 11 +Lcom/android/internal/statusbar/NotificationVisibility$NotificationLocation; 11 +Landroid/hardware/camera2/CameraManager$CameraManagerGlobal; 11 +Landroid/os/ServiceSpecificException; 11 +Landroid/net/Uri$PathPart;.NULL:Landroid/net/Uri$PathPart; 11 +Landroid/app/ActivityManagerInternal; 11 +Landroid/media/AudioSystem; 11 +Landroid/service/dreams/DreamManagerInternal; 11 +Landroid/debug/AdbManagerInternal; 11 +Landroid/graphics/Bitmap$CompressFormat; 11 +Landroid/hardware/location/NanoAppMessage; 11 +Landroid/os/storage/StorageManagerInternal; 11 +Landroid/app/AppOpsManagerInternal; 11 +Ljava/security/cert/CertificateException; 11 +Ldalvik/system/VMRuntime; 11 +Landroid/content/pm/SigningInfo; 11 +Landroid/view/KeyEvent; 11 +Lcom/android/internal/view/WindowManagerPolicyThread; 11 +Landroid/graphics/Region;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 11 +Landroid/content/res/ResourceTimer; 11 +Landroid/view/autofill/AutofillManagerInternal; 11 +Lcom/android/internal/util/Parcelling$Cache;.sCache:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object; 11 +Landroid/graphics/Region;.sPool:Landroid/util/Pools$SynchronizedPool; 11 +Landroid/app/LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0; 11 +Lcom/android/server/LocalServices;.sLocalServiceObjects:Landroid/util/ArrayMap; 11 +Landroid/app/admin/DevicePolicyManagerInternal$OnCrossProfileWidgetProvidersChangeListener; 11 +Landroid/accounts/AccountManagerInternal$OnAppPermissionChangeListener; 11 +Landroid/content/pm/PermissionInfo; 11 +Landroid/view/WindowManagerPolicyConstants$PointerEventListener; 11 +Landroid/os/UEventObserver; 11 +Landroid/media/AudioManagerInternal$RingerModeDelegate; 11 +Landroid/view/Display$HdrCapabilities; 11 +Landroid/service/notification/Condition; 11 +Landroid/content/pm/UserPackage; 11 +Landroid/app/AppOpsManager$SamplingStrategy; 11 +Landroid/telephony/ServiceState; 11 +Landroid/app/servertransaction/PauseActivityItem; 11 +Lcom/android/internal/util/function/pooled/PooledLambdaImpl;.sMessageCallbacksPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;.mLock:Ljava/lang/Object; 11 +Landroid/view/KeyCharacterMap$FallbackAction; 11 +Lcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringArray; 11 +Landroid/hardware/display/DeviceProductInfo; 11 +Lcom/android/internal/util/Parcelling$Cache;.sCache:Landroid/util/ArrayMap;.mHashes:[I 11 +Landroid/content/pm/RegisteredServicesCache$2; 11 +Landroid/content/pm/PackageManager;.sCacheAutoCorker:Landroid/app/PropertyInvalidatedCache$AutoCorker; 11 +Landroid/app/PropertyInvalidatedCache;.sCorks:Ljava/util/HashMap; 11 +Landroid/service/notification/StatusBarNotification; 11 +Landroid/app/servertransaction/ConfigurationChangeItem; 11 +Landroid/app/ActivityManager$RecentTaskInfo; 11 +Landroid/app/Notification; 11 +Landroid/app/servertransaction/DestroyActivityItem; 11 +Landroid/webkit/WebViewLibraryLoader$RelroFileCreator; 11 +Landroid/net/metrics/NetworkEvent; 11 +Landroid/media/AudioPlaybackConfiguration; 11 +Landroid/accessibilityservice/AccessibilityServiceInfo; 11 +Landroid/hardware/display/DeviceProductInfo$ManufactureDate; 11 +Landroid/os/storage/StorageVolume; 11 +Landroid/os/BatteryManagerInternal; 11 +Landroid/appwidget/AppWidgetManagerInternal; 11 +Landroid/app/servertransaction/NewIntentItem; 11 +Landroid/content/pm/ShortcutServiceInternal; 11 +Landroid/app/assist/ActivityId; 11 +Landroid/window/DisplayAreaAppearedInfo; 11 +Landroid/os/Process;.ZYGOTE_PROCESS:Landroid/os/ZygoteProcess;.mLock:Ljava/lang/Object; 11 +Landroid/app/usage/UsageStats; 11 +Landroid/app/Notification$MediaStyle; 11 +Landroid/media/AudioSystem$DynamicPolicyCallback; 11 +Landroid/content/pm/ProviderInfo; 11 +Landroid/os/PowerManagerInternal; 11 +Landroid/service/voice/VoiceInteractionManagerInternal; 11 +Landroid/content/pm/FeatureInfo; 11 +Landroid/app/servertransaction/TopResumedActivityChangeItem; 11 +Landroid/app/Notification$DecoratedMediaCustomViewStyle; 11 +Landroid/appwidget/AppWidgetProviderInfo; 11 +Landroid/app/AppOpsManager$NoteOpEvent; 11 +Landroid/graphics/GraphicsStatsService; 11 +Landroid/view/DisplayAddress$Physical; 11 +Landroid/content/ComponentName$WithComponentName; 11 +Landroid/app/admin/DevicePolicyManagerInternal; 11 +Landroid/os/ResultReceiver$MyResultReceiver; 11 +Landroid/content/ContentProviderClient; 11 +Landroid/content/pm/RegisteredServicesCache$1; 11 +Landroid/app/PendingIntent$FinishedDispatcher; 11 +Landroid/location/LocationManager; 11 +Landroid/hardware/location/ContextHubInfo; 11 +Landroid/content/pm/ShortcutServiceInternal$ShortcutChangeListener; 11 +Lcom/android/server/usage/AppStandbyInternal; 11 +Landroid/content/pm/RegisteredServicesCacheListener; 11 +Landroid/app/servertransaction/LaunchActivityItem; 11 +Landroid/content/pm/BaseParceledListSlice$1; 11 +Landroid/annotation/StringRes; 11 +Lcom/android/internal/R$styleable;.Window:[I 11 +Landroid/service/notification/ZenModeConfig; 11 +Landroid/telecom/Logging/SessionManager$ISessionListener; 11 +Landroid/app/time/TimeZoneConfiguration; 11 +Landroid/net/metrics/ValidationProbeEvent; 11 +Landroid/content/pm/PackageInstaller$SessionInfo; 11 +Landroid/content/pm/UserPackage;.sCache:Landroid/util/SparseArrayMap;.mData:Landroid/util/SparseArray; 11 +Landroid/content/pm/PermissionGroupInfo; 11 +Landroid/hardware/sidekick/SidekickInternal; 11 +Lcom/android/internal/widget/ButtonBarLayout; 11 +Landroid/content/pm/LauncherActivityInfoInternal; 11 +Lcom/android/internal/util/Parcelling$Cache;.sCache:Landroid/util/ArrayMap; 11 +Lcom/android/internal/widget/LockSettingsInternal; 11 +Landroid/media/AudioManagerInternal; 11 +Landroid/app/AppOpsManager$AttributedOpEntry; 11 +Lcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringList; 11 +Landroid/telecom/Log; 11 +Landroid/app/time/TimeZoneCapabilities; 11 +Landroid/attention/AttentionManagerInternal; 11 +Landroid/view/WindowManagerPolicyConstants; 11 +Landroid/content/pm/CrossProfileAppsInternal; 11 +Landroid/hardware/location/GeofenceHardwareService; 11 +Landroid/content/pm/dex/ArtManagerInternal; 11 +Landroid/net/metrics/IpReachabilityEvent; 11 +Landroid/content/pm/LauncherApps$ShortcutQuery$QueryFlags; 11 +Landroid/media/AudioAttributes; 11 +Landroid/app/PropertyInvalidatedCache$AutoCorker$1; 11 +Landroid/net/metrics/ApfProgramEvent; 11 +Landroid/content/pm/SigningDetails; 11 +Lcom/android/internal/protolog/ProtoLogImpl; 11 +Landroid/hardware/biometrics/ComponentInfoInternal; 11 +Lcom/android/internal/util/ToBooleanFunction; 11 +Landroid/app/ActivityThread$H; 11 +Landroid/hardware/location/GeofenceHardwareImpl; 11 +Landroid/net/wifi/nl80211/WifiNl80211Manager$ScanEventHandler; 11 +Landroid/util/NtpTrustedTime; 11 +Landroid/hardware/soundtrigger/SoundTrigger$StatusListener; 11 +Lcom/android/internal/app/procstats/AssociationState;.sTmpSourceKey:Lcom/android/internal/app/procstats/AssociationState$SourceKey; 11 +Ljava/util/zip/ZipFile$ZipFileInflaterInputStream; 11 +Landroid/app/job/JobInfo; 11 +Lcom/android/internal/content/om/OverlayConfig; 11 +Landroid/webkit/WebViewZygote; 11 +Lcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringSet; 11 +Lcom/android/internal/infra/AbstractRemoteService$VultureCallback; 11 +Landroid/permission/PermissionManagerInternal; 11 +Lcom/android/server/WidgetBackupProvider; 11 +Landroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper; 11 +Landroid/app/PropertyInvalidatedCache;.sCorkedInvalidates:Ljava/util/HashMap; 11 +Landroid/media/AudioPlaybackConfiguration$PlayerDeathMonitor; 11 +Landroid/net/wifi/nl80211/WifiNl80211Manager$ScanEventCallback; 11 +Landroid/service/notification/NotificationListenerService$RankingMap; 11 +Landroid/os/UserHandle;.sExtraUserHandleCache:Landroid/util/SparseArray; 11 +Ljava/time/DateTimeException; 11 +Ljava/lang/NumberFormatException; 11 +Ljava/security/Provider;.knownEngines:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.125:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 11 +Landroid/app/LoadedApk$ServiceDispatcher$RunConnection; 11 +Landroid/view/RoundedCorners; 11 +Landroid/os/Process;.ZYGOTE_PROCESS:Landroid/os/ZygoteProcess; 11 +Landroid/media/audiopolicy/AudioVolumeGroup; 11 +Landroid/media/AudioSystem$ErrorCallback; 11 +Landroid/app/servertransaction/ActivityResultItem; 11 +Lcom/android/internal/widget/DialogTitle; 11 +Lcom/android/internal/os/StoragedUidIoStatsReader$Callback; 11 +Landroid/view/ViewRootImpl$W; 11 +Landroid/app/ServiceStartArgs; 11 +Landroid/window/TaskAppearedInfo; 11 +Lcom/android/internal/listeners/ListenerExecutor$FailureCallback; 11 +Landroid/app/ApplicationExitInfo; 11 +Landroid/content/pm/PackageManager;.sCacheAutoCorker:Landroid/app/PropertyInvalidatedCache$AutoCorker;.mLock:Ljava/lang/Object; 11 +Lcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringValueMap; 11 +Landroid/content/pm/ResolveInfo; 11 +Lcom/android/internal/display/BrightnessSynchronizer; 11 +Landroid/window/IOnBackInvokedCallback$Stub$Proxy; 12 +Landroid/graphics/drawable/PictureDrawable; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.126:Ljava/lang/Byte; 13 +Landroid/view/ViewDebug$ExportedProperty; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.41:Ljava/lang/Byte; 13 +Landroid/view/inputmethod/DeleteGesture; 13 +Landroid/view/ViewDebug$IntToString; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.56:Ljava/lang/Byte; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.65:Ljava/lang/Byte; 13 +Landroid/webkit/WebViewFactory;.sProviderLock:Ljava/lang/Object; 13 +Ljava/lang/IllegalAccessError; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.51:Ljava/lang/Byte; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.52:Ljava/lang/Byte; 13 +Landroid/view/inputmethod/DeleteRangeGesture; 13 +Landroid/window/WindowContext; 13 +Ljava/util/concurrent/ConcurrentSkipListMap$Node; 13 +Landroid/view/inputmethod/SelectRangeGesture; 13 +Landroid/util/MalformedJsonException; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.131:Ljava/lang/Byte; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.120:Ljava/lang/Byte; 13 +Ljava/lang/Enum;.sharedConstantsCache:Llibcore/util/BasicLruCache;.map:Ljava/util/LinkedHashMap;.tail:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry; 13 +Ljava/nio/file/StandardOpenOption;.TRUNCATE_EXISTING:Ljava/nio/file/StandardOpenOption; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.121:Ljava/lang/Byte; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.16:Ljava/lang/Byte; 13 +Ljava/util/concurrent/ConcurrentSkipListMap$Index; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.139:Ljava/lang/Byte; 13 +Landroid/view/ViewDebug$FlagToString; 13 +Landroid/view/inputmethod/SelectGesture; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.20:Ljava/lang/Byte; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.94:Ljava/lang/Byte; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.64:Ljava/lang/Byte; 13 +Landroid/webkit/WebViewFactoryProvider$Statics; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.95:Ljava/lang/Byte; 13 +Landroid/service/media/MediaBrowserService$ServiceBinder$1; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.7:Ljava/lang/Byte; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.23:Ljava/lang/Byte; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.46:Ljava/lang/Byte; 13 +Landroid/provider/Settings$SettingNotFoundException; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.74:Ljava/lang/Byte; 13 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.8:Ljava/lang/Byte; 13 +Landroid/widget/TextView;.TEMP_POSITION:[F 13 +Ljava/io/ByteArrayInputStream; 14 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.93:Ljava/lang/Byte; 14 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.134:Ljava/lang/Byte; 14 +Landroid/text/style/ImageSpan; 14 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.154:Ljava/lang/Byte; 15 +Landroid/view/TextureView$SurfaceTextureListener; 16 +Landroid/media/AudioManager$OnAudioFocusChangeListener; 17 +Ljava/util/Locale;.JAPAN:Ljava/util/Locale; 18 +Ljava/util/Locale;.GERMANY:Ljava/util/Locale; 19 +Ljava/util/Locale;.CANADA_FRENCH:Ljava/util/Locale; 20 +Ljava/util/Locale;.ITALY:Ljava/util/Locale; 20 +Ljava/util/Locale;.FRANCE:Ljava/util/Locale; 20 +Ljava/util/Locale;.UK:Ljava/util/Locale; 21 +Ljava/util/Locale;.CANADA:Ljava/util/Locale; 21 +Ljava/util/Locale$Cache;.LOCALECACHE:Ljava/util/Locale$Cache;.map:Ljava/util/concurrent/ConcurrentMap; 22 +Ljava/lang/IllegalStateException; 23 +Lcom/android/internal/util/function/pooled/PooledLambdaImpl;.sMessageCallbacksPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool; 24 +Lcom/android/internal/util/function/pooled/PooledLambdaImpl;.sMessageCallbacksPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;.mPool:[Ljava/lang/Object; 24 +Landroid/media/MediaRouter$WifiDisplayStatusChangedReceiver; 25 +Landroid/media/MediaRouter$VolumeChangeReceiver; 25 +Landroid/app/AppOpsManager$OnOpActiveChangedListener; 26 +Landroid/media/PlayerBase; 27 +Landroid/content/pm/Checksum$Type; 28 +Ljava/lang/Class; 29 +Landroid/widget/MediaController$MediaPlayerControl; 30 +Ljava/lang/Long$LongCache;.archivedCache:[Ljava/lang/Long;.135:Ljava/lang/Long; 30 +Ljava/lang/Long$LongCache;.archivedCache:[Ljava/lang/Long;.152:Ljava/lang/Long; 30 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.215:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.206:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.137:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.203:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.213:Ljava/lang/Byte; 31 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.549:Ljava/lang/Long; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.201:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.249:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.163:Ljava/lang/Byte; 31 +Ljava/util/HashMap; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.210:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.161:Ljava/lang/Byte; 31 +Landroid/icu/text/MeasureFormat;.hmsTo012:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.0:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.199:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.248:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.252:Ljava/lang/Byte; 31 +Lcom/android/ims/rcs/uce/UceDeviceState;.DEVICE_STATE_DESCRIPTION:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.3:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.159:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.217:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.200:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.240:Ljava/lang/Byte; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.198:Ljava/lang/Byte; 31 +Lcom/android/ims/rcs/uce/UceDeviceState;.DEVICE_STATE_DESCRIPTION:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.4:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 31 +Landroid/content/pm/PackageManager$OnChecksumsReadyListener; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.193:Ljava/lang/Byte; 31 +Ljava/lang/Long$LongCache;.archivedCache:[Ljava/lang/Long;.228:Ljava/lang/Long; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.236:Ljava/lang/Byte; 31 +Landroid/telephony/ims/ImsService;.CAPABILITIES_LOG_MAP:Ljava/util/Map;.table:[Ljava/lang/Object;.2:Ljava/lang/Long; 31 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.211:Ljava/lang/Byte; 31 +Landroid/view/SurfaceView; 32 +Landroid/view/ViewStub$OnInflateListener; 33 +Landroid/graphics/drawable/DrawableInflater;.CONSTRUCTOR_MAP:Ljava/util/HashMap; 34 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.245:Ljava/lang/Byte; 35 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.232:Ljava/lang/Byte; 35 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.12:Ljava/lang/Byte; 35 +Ljava/lang/Long$LongCache;.archivedCache:[Ljava/lang/Long;.170:Ljava/lang/Long; 35 +Ljava/lang/Long$LongCache;.archivedCache:[Ljava/lang/Long;.183:Ljava/lang/Long; 35 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.246:Ljava/lang/Byte; 35 +Ljava/lang/Long$LongCache;.archivedCache:[Ljava/lang/Long;.168:Ljava/lang/Long; 35 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.72:Ljava/lang/Byte; 35 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.243:Ljava/lang/Byte; 35 +Ljava/util/WeakHashMap;.NULL_KEY:Ljava/lang/Object; 35 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.235:Ljava/lang/Byte; 35 +Ljava/lang/Long$LongCache;.archivedCache:[Ljava/lang/Long;.147:Ljava/lang/Long; 35 +Ljava/io/InterruptedIOException; 35 +Ljava/lang/Long$LongCache;.archivedCache:[Ljava/lang/Long;.184:Ljava/lang/Long; 35 +Ljava/lang/Long$LongCache;.archivedCache:[Ljava/lang/Long;.165:Ljava/lang/Long; 35 +Landroid/text/style/ForegroundColorSpan; 35 +Ljava/lang/Long$LongCache;.archivedCache:[Ljava/lang/Long;.176:Ljava/lang/Long; 35 +Ljava/lang/Long$LongCache;.archivedCache:[Ljava/lang/Long;.173:Ljava/lang/Long; 35 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.181:Ljava/lang/Byte; 35 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.157:Ljava/lang/Byte; 35 +Landroid/content/res/AssetManager$AssetInputStream; 35 +Landroid/graphics/drawable/TransitionDrawable; 36 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.1:Ljava/lang/Boolean; 37 +Landroid/view/ViewOverlay$OverlayViewGroup; 38 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.11:Ljava/lang/Boolean; 39 +Ljava/util/Observer; 40 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.129:Ljava/lang/Byte; 41 +[Ljava/lang/Byte; 41 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.144:Ljava/lang/Byte; 41 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.164:Ljava/lang/Byte; 42 +Landroid/view/OrientationEventListener; 43 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.195:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.233:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.229:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.128:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.242:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.196:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.208:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.212:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.228:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.205:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.197:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.204:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.207:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.223:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.244:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.174:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.194:Ljava/lang/Byte; 44 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.225:Ljava/lang/Byte; 45 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.239:Ljava/lang/Byte; 45 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.238:Ljava/lang/Byte; 45 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.227:Ljava/lang/Byte; 45 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.152:Ljava/lang/Byte; 46 +Landroid/app/RemoteAction; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.168:Ljava/lang/Byte; 46 +Landroid/text/style/QuoteSpan; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.54:Ljava/lang/Byte; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.124:Ljava/lang/Byte; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.142:Ljava/lang/Byte; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.190:Ljava/lang/Byte; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.114:Ljava/lang/Byte; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.69:Ljava/lang/Byte; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.30:Ljava/lang/Byte; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.133:Ljava/lang/Byte; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.49:Ljava/lang/Byte; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.58:Ljava/lang/Byte; 46 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.143:Ljava/lang/Byte; 47 +Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit; 47 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.82:Ljava/lang/Byte; 47 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.140:Ljava/lang/Byte; 47 +Landroid/icu/text/RelativeDateTimeFormatter;.fallbackCache:[Landroid/icu/text/RelativeDateTimeFormatter$Style; 47 +Landroid/icu/text/RelativeDateTimeFormatter$Style; 47 +Landroid/icu/text/RelativeDateTimeFormatter;.cache:Landroid/icu/text/RelativeDateTimeFormatter$Cache;.cache:Landroid/icu/impl/CacheBase;.map:Ljava/util/concurrent/ConcurrentHashMap; 47 +Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit; 47 +Landroid/icu/text/RelativeDateTimeFormatter$Direction; 47 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.130:Ljava/lang/Byte; 47 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.43:Ljava/lang/Byte; 47 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.146:Ljava/lang/Byte; 47 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.138:Ljava/lang/Byte; 47 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.136:Ljava/lang/Byte; 48 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.0:Ljava/lang/Byte; 49 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.160:Ljava/lang/Byte; 49 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.169:Ljava/lang/Byte; 50 +Landroid/widget/Spinner; 50 +Landroid/widget/MultiAutoCompleteTextView; 50 +Ljava/util/ArrayList; 50 +Landroid/widget/CheckBox; 50 +Ljava/io/Serializable; 50 +Landroid/widget/RatingBar; 50 +Ljava/lang/Byte$ByteCache;.archivedCache:[Ljava/lang/Byte;.132:Ljava/lang/Byte; 50 +Landroid/widget/AutoCompleteTextView; 50 +Ljava/util/concurrent/ConcurrentLinkedDeque$Node; 50 +[Ljava/lang/Object; 50 +Landroid/widget/SeekBar; 51 +Ljava/lang/Void; 52 +Landroid/app/ActivityTaskManager;.sInstance:Landroid/util/Singleton; 53 +Landroid/view/ViewRootImpl$$ExternalSyntheticLambda11; 54 +Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; 55 +Landroid/view/InsetsAnimationThread; 56 +Lcom/android/internal/jank/InteractionJankMonitor$InstanceHolder; 57 +Lcom/android/internal/jank/InteractionJankMonitor; 57 +Landroid/hardware/camera2/CameraCharacteristics;.FLASH_INFO_AVAILABLE:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 58 +Landroid/hardware/display/NightDisplayListener$Callback; 59 +Landroid/media/MediaRouter2Manager; 59 +Landroid/os/HandlerExecutor; 59 +Landroid/os/strictmode/LeakedClosableViolation; 60 +Lcom/android/internal/logging/MetricsLogger; 60 +Lcom/android/internal/os/PowerProfile;.sPowerItemMap:Ljava/util/HashMap; 61 +Lcom/android/internal/os/PowerProfile;.sPowerArrayMap:Ljava/util/HashMap; 61 +Lcom/android/internal/os/PowerProfile;.sModemPowerProfile:Lcom/android/internal/power/ModemPowerProfile;.mPowerConstants:Landroid/util/SparseDoubleArray;.mValues:Landroid/util/SparseLongArray; 61 +Landroid/content/IntentFilter; 62 +Landroid/telecom/TelecomManager; 63 +Ljava/lang/IllegalArgumentException; 64 +Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.1:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object; 65 +Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.1:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mCache:Ljava/util/LinkedHashMap; 65 +Landroid/telephony/VisualVoicemailSmsFilterSettings;.DEFAULT_ORIGINATING_NUMBERS:Ljava/util/List; 66 +Ljava/util/AbstractList; 68 +Ljava/util/AbstractCollection; 68 +Ljava/util/Collections$EmptyList; 69 +Ljava/lang/StackTraceElement; 69 +[Ljava/lang/StackTraceElement; 69 +Landroid/os/strictmode/Violation; 70 +Ljava/util/List; 71 +Ljava/lang/String; 72 +Ljava/io/ObjectInputStream; 73 +Ljava/io/ObjectStreamClass$Caches;.localDescs:Ljava/util/concurrent/ConcurrentMap; 73 +Ljava/io/ObjectStreamClass$Caches;.reflectors:Ljava/util/concurrent/ConcurrentMap; 73 +Ljava/io/ObjectOutputStream; 73 +Ljava/lang/Number; 74 +Ljava/math/BigInteger; 75 +[B 76 +Landroid/os/Handler; 77 +Landroid/view/accessibility/AccessibilityManager; 78 +Landroid/view/ViewConfiguration;.sConfigurations:Landroid/util/SparseArray;.mKeys:[I 79 +Landroid/view/ViewConfiguration;.sConfigurations:Landroid/util/SparseArray;.mValues:[Ljava/lang/Object; 79 +Landroid/view/ViewConfiguration;.sConfigurations:Landroid/util/SparseArray; 79 +Landroid/widget/FrameLayout; 80 +Lcom/android/internal/inputmethod/ImeTracing; 80 +Lcom/android/internal/policy/DecorView; 80 +Landroid/view/accessibility/AccessibilityNodeIdManager; 80 +Landroid/view/ViewTreeObserver; 80 +Landroid/view/ViewRootImpl; 80 +Landroid/os/SystemProperties;.sChangeCallbacks:Ljava/util/ArrayList; 80 +Landroid/transition/ChangeTransform; 80 +Landroid/window/SurfaceSyncGroup; 80 +Landroid/transition/ChangeClipBounds; 80 +Landroid/view/SurfaceControlRegistry; 80 +Landroid/transition/ChangeImageTransform; 80 +Landroid/widget/LinearLayout; 80 +Landroid/view/ViewStub; 81 +Landroid/text/TextLine;.sCached:[Landroid/text/TextLine; 82 +Landroid/text/TextUtils; 82 +Landroid/graphics/TemporaryBuffer; 82 +Landroid/content/res/ColorStateList;.sCache:Landroid/util/SparseArray; 83 +Landroid/text/Layout;.sTempRect:Landroid/graphics/Rect; 84 +Landroid/widget/ImageView; 85 +Landroid/graphics/drawable/ColorDrawable; 86 +Landroid/os/StrictMode$InstanceTracker;.sInstanceCounts:Ljava/util/HashMap; 87 +Landroid/app/ActivityClient;.INTERFACE_SINGLETON:Landroid/app/ActivityClient$ActivityClientControllerSingleton; 88 +Landroid/app/ActivityClient;.sInstance:Landroid/util/Singleton; 88 +Landroid/view/AbsSavedState$1; 89 +Landroid/app/FragmentManagerState; 90 +Landroid/window/OnBackAnimationCallback; 91 +Landroid/animation/AnimatorInflater;.sTmpTypedValue:Landroid/util/TypedValue; 92 +Landroid/graphics/drawable/RippleDrawable; 93 +Landroid/view/inputmethod/IInputMethodManagerGlobalInvoker; 94 +Landroid/app/ActivityTaskManager;.IActivityTaskManagerSingleton:Landroid/util/Singleton; 95 +Landroid/view/Choreographer; 96 +Lcom/android/internal/os/SomeArgs; 97 +Landroid/graphics/Bitmap; 98 +Landroid/view/autofill/AutofillId; 99 +Landroid/view/inputmethod/BaseInputConnection;.COMPOSING:Ljava/lang/Object; 100 +Landroid/text/Selection;.SELECTION_MEMORY:Ljava/lang/Object; 101 +Landroid/text/Selection;.SELECTION_END:Ljava/lang/Object; 101 +Landroid/text/Selection;.SELECTION_START:Ljava/lang/Object; 101 +Landroid/text/SpannableStringBuilder;.sCachedIntBuffer:[[I 102 +Landroid/text/Selection$MemoryTextWatcher; 103 +Landroid/text/SpanWatcher; 104 +Lcom/android/internal/util/ArrayUtils;.sCache:[Ljava/lang/Object; 105 +Ljava/lang/Integer;.SMALL_NEG_VALUES:[Ljava/lang/String; 106 +Ljava/lang/Enum;.sharedConstantsCache:Llibcore/util/BasicLruCache;.map:Ljava/util/LinkedHashMap;.tail:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry; 107 +Lsun/nio/ch/SharedFileLockTable;.lockMap:Ljava/util/concurrent/ConcurrentHashMap; 108 +Lsun/nio/ch/FileChannelImpl; 108 +Landroid/database/sqlite/SQLiteDatabase$CursorFactory; 109 +Landroid/database/sqlite/SQLiteDebug$NoPreloadHolder; 110 +Landroid/database/sqlite/SQLiteCompatibilityWalFlags; 110 +Landroid/database/sqlite/SQLiteGlobal; 110 +Landroid/database/CursorWindow; 111 +Landroid/content/ContentResolver; 112 +Ljava/nio/charset/Charset; 113 +Landroid/app/ContextImpl; 114 +Ljava/util/concurrent/Executors$DefaultThreadFactory;.poolNumber:Ljava/util/concurrent/atomic/AtomicInteger; 115 +Landroid/content/pm/PackageManager;.sPackageInfoCache:Landroid/app/PropertyInvalidatedCache;.mCache:Ljava/util/LinkedHashMap; 116 +Landroid/content/pm/PackageManager;.sApplicationInfoCache:Landroid/app/PropertyInvalidatedCache;.mCache:Ljava/util/LinkedHashMap; 117 +Ljava/util/logging/LogManager;.manager:Ljava/util/logging/LogManager;.systemContext:Ljava/util/logging/LogManager$LoggerContext;.namedLoggers:Ljava/util/Hashtable;.table:[Ljava/util/Hashtable$HashtableEntry; 118 +Landroid/ddm/DdmHandleAppName; 118 +Landroid/provider/DeviceConfigInitializer; 118 +Lsun/misc/Cleaner; 118 +Ldalvik/system/CloseGuard; 118 +Landroid/graphics/Typeface; 118 +Landroid/os/BinderProxy;.sProxyMap:Landroid/os/BinderProxy$ProxyMap;.mMainIndexKeys:[[Ljava/lang/Long; 118 +Landroid/permission/PermissionManager; 118 +Landroid/media/MediaFrameworkPlatformInitializer; 118 +Ljava/util/TimeZone; 118 +Landroid/os/Environment; 118 +Landroid/compat/Compatibility; 118 +Landroid/os/ServiceManager; 118 +Landroid/content/pm/PackageManager;.sApplicationInfoCache:Landroid/app/PropertyInvalidatedCache; 118 +Ljava/util/Locale$NoImagePreloadHolder; 118 +Ljava/lang/System; 118 +Lcom/android/internal/os/RuntimeInit; 118 +Ljava/util/logging/LogManager;.manager:Ljava/util/logging/LogManager;.systemContext:Ljava/util/logging/LogManager$LoggerContext;.namedLoggers:Ljava/util/Hashtable; 118 +Ldalvik/system/VMRuntime;.THE_ONE:Ldalvik/system/VMRuntime; 118 +Landroid/view/View; 118 +Landroid/hardware/display/DisplayManagerGlobal; 118 +Ljava/util/logging/LogManager;.manager:Ljava/util/logging/LogManager; 118 +Landroid/telephony/TelephonyFrameworkInitializer; 118 +Landroid/se/omapi/SeFrameworkInitializer; 118 +Landroid/app/LoadedApk;.sApplications:Landroid/util/ArrayMap;.mHashes:[I 118 +Landroid/security/net/config/SystemCertificateSource$NoPreloadHolder; 118 +Landroid/security/net/config/ApplicationConfig; 118 +Landroid/content/res/Resources;.sResourcesHistory:Ljava/util/Set;.c:Ljava/util/Collection;.m:Ljava/util/Map; 118 +Ljava/util/Locale; 118 +Landroid/content/res/Resources;.sResourcesHistory:Ljava/util/Set;.c:Ljava/util/Collection;.m:Ljava/util/Map;.table:[Ljava/util/WeakHashMap$Entry; 118 +Ljava/security/Provider; 118 +Ldalvik/system/ZygoteHooks; 118 +Landroid/os/Message; 118 +Landroid/app/LoadedApk;.sApplications:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object; 118 +Landroid/app/LoadedApk;.sApplications:Landroid/util/ArrayMap; 118 +Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap; 118 +Ljava/util/logging/LogManager;.manager:Ljava/util/logging/LogManager;.userContext:Ljava/util/logging/LogManager$LoggerContext;.namedLoggers:Ljava/util/Hashtable; 118 +Ljava/lang/ThreadGroup;.mainThreadGroup:Ljava/lang/ThreadGroup; 118 +Ldalvik/system/RuntimeHooks; 118 +Landroid/nfc/NfcFrameworkInitializer; 118 +Landroid/os/Looper; 118 +Landroid/os/LocaleList; 118 +Ldalvik/system/SocketTagger; 118 +Landroid/icu/util/TimeZone; 118 +Landroid/util/ArraySet; 118 +Ljava/util/logging/LogManager;.manager:Ljava/util/logging/LogManager;.systemContext:Ljava/util/logging/LogManager$LoggerContext;.root:Ljava/util/logging/LogManager$LogNode; 118 +Landroid/os/BinderProxy;.sProxyMap:Landroid/os/BinderProxy$ProxyMap;.mMainIndexValues:[Ljava/util/ArrayList; 118 +Ljava/util/Random;.seedUniquifier:Ljava/util/concurrent/atomic/AtomicLong; 118 +Landroid/app/ActivityThread; 118 +Landroid/os/Binder; 118 +Ljava/lang/ThreadLocal;.nextHashCode:Ljava/util/concurrent/atomic/AtomicInteger; 119 +Landroid/os/Parcel; 120 +Landroid/system/UnixSocketAddress; 120 +Ljava/lang/ThreadGroup;.systemThreadGroup:Ljava/lang/ThreadGroup; 120 +Ljava/lang/Daemons$FinalizerDaemon;.INSTANCE:Ljava/lang/Daemons$FinalizerDaemon; 120 +Landroid/os/Parcel;.sPairedCreators:Ljava/util/HashMap; 120 +Ljava/lang/Thread; 120 +Landroid/os/Parcel;.mCreators:Ljava/util/HashMap; 120 +Ljava/lang/Daemons$FinalizerDaemon;.INSTANCE:Ljava/lang/Daemons$FinalizerDaemon;.progressCounter:Ljava/util/concurrent/atomic/AtomicInteger; 120 +Landroid/system/StructPollfd; 120 +Ljava/lang/Daemons$HeapTaskDaemon;.INSTANCE:Ljava/lang/Daemons$HeapTaskDaemon; 120 +Landroid/system/StructTimeval; 120 +Ldalvik/system/VMRuntime;.THE_ONE:Ldalvik/system/VMRuntime;.allocationCount:Ljava/util/concurrent/atomic/AtomicInteger; 120 +Ljava/lang/Daemons$ReferenceQueueDaemon;.INSTANCE:Ljava/lang/Daemons$ReferenceQueueDaemon;.progressCounter:Ljava/util/concurrent/atomic/AtomicInteger; 120 +Landroid/os/GraphicsEnvironment;.sInstance:Landroid/os/GraphicsEnvironment; 120 +Ljava/lang/Daemons$FinalizerWatchdogDaemon;.INSTANCE:Ljava/lang/Daemons$FinalizerWatchdogDaemon; 120 +Ljava/lang/ref/FinalizerReference; 120 +Landroid/os/Process; 120 +Ljava/lang/Daemons$ReferenceQueueDaemon;.INSTANCE:Ljava/lang/Daemons$ReferenceQueueDaemon; 120 +Lcom/android/internal/os/BinderInternal; 120 +Landroid/app/ApplicationLoaders;.gApplicationLoaders:Landroid/app/ApplicationLoaders;.mLoaders:Landroid/util/ArrayMap; 121 +Landroid/app/DexLoadReporter;.INSTANCE:Landroid/app/DexLoadReporter;.mDataDirs:Ljava/util/Set;.map:Ljava/util/HashMap; 122 +Ldalvik/system/BaseDexClassLoader; 122 +Landroid/renderscript/RenderScriptCacheDir; 122 +Landroid/graphics/Compatibility; 123 +Llibcore/io/Libcore; 123 +Landroid/provider/FontsContract; 123 +Ljava/security/Security;.version:Ljava/util/concurrent/atomic/AtomicInteger; 123 +Llibcore/net/NetworkSecurityPolicy; 123 +Lsun/security/jca/Providers; 123 +Landroid/graphics/Canvas; 123 +Landroid/os/StrictMode; 124 +Landroid/content/pm/PackageManager;.sPackageInfoCache:Landroid/app/PropertyInvalidatedCache; 125 +Lcom/android/internal/os/StatsdHiddenApiUsageLogger;.sInstance:Lcom/android/internal/os/StatsdHiddenApiUsageLogger; 126 +Ljava/util/logging/LogManager;.manager:Ljava/util/logging/LogManager;.loggerRefQueue:Ljava/lang/ref/ReferenceQueue; 127 +Landroid/view/WindowManagerGlobal; 128 +Lcom/android/internal/util/function/pooled/PooledLambdaImpl;.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool; 129 +Lcom/android/internal/util/function/pooled/PooledLambdaImpl;.sPool:Lcom/android/internal/util/function/pooled/PooledLambdaImpl$Pool;.mPool:[Ljava/lang/Object; 129 +Landroid/view/inputmethod/InputMethodManager; 130 +Landroid/media/MediaRouter; 131 +Landroid/hardware/SensorPrivacyManager; 132 +Landroid/os/storage/StorageManager; 133 +Landroid/view/contentcapture/ContentCaptureManager; 134 +Landroid/hardware/input/InputManager; 134 +Landroid/app/people/PeopleManager; 134 +Landroid/media/session/MediaSessionManager; 134 +Landroid/security/attestationverification/AttestationVerificationManager; 134 +Landroid/net/vcn/VcnManager; 134 +Landroid/os/RecoverySystem; 134 +Landroid/net/NetworkPolicyManager; 134 +Landroid/net/wifi/sharedconnectivity/app/SharedConnectivityManager; 134 +Landroid/permission/PermissionControllerManager; 134 +Landroid/app/tare/EconomyManager; 134 +Landroid/view/translation/TranslationManager; 134 +Landroid/view/textclassifier/TextClassificationManager; 134 +Landroid/view/autofill/AutofillManager; 134 +Landroid/os/SystemConfigManager; 134 +Landroid/view/LayoutInflater; 134 +Landroid/credentials/CredentialManager; 134 +Landroid/service/persistentdata/PersistentDataBlockManager; 134 +Landroid/view/textservice/TextServicesManager; 134 +Landroid/app/admin/DevicePolicyManager; 134 +Ljava/lang/StackStreamFactory; 134 +Landroid/view/WindowManager; 134 +Landroid/app/contentsuggestions/ContentSuggestionsManager; 134 +Landroid/media/tv/tunerresourcemanager/TunerResourceManager; 134 +Landroid/telephony/SubscriptionManager; 134 +Landroid/os/HardwarePropertiesManager; 134 +Landroid/media/AudioManager; 135 +Landroid/telephony/TelephonyManager; 136 +Landroid/util/ArrayMap; 137 +Landroid/app/QueuedWork; 138 +Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.0:Ljava/util/WeakHashMap$Entry; 139 +Ljava/lang/Enum;.sharedConstantsCache:Llibcore/util/BasicLruCache;.map:Ljava/util/LinkedHashMap; 140 +Ljava/util/concurrent/ScheduledThreadPoolExecutor;.sequencer:Ljava/util/concurrent/atomic/AtomicLong; 141 +Landroid/util/Log; 142 +Ljava/util/Collections$SynchronizedCollection; 143 +Ljava/util/Set; 143 +Ljava/util/Collections$SynchronizedSet; 143 +Ljava/util/Collection; 143 +Ljava/lang/Integer;.SMALL_NONNEG_VALUES:[Ljava/lang/String; 144 +Landroid/content/ComponentName; 145 +Landroid/view/textclassifier/TextLanguage;.EMPTY:Landroid/view/textclassifier/TextLanguage;.mBundle:Landroid/os/Bundle; 146 +Landroid/os/PersistableBundle;.EMPTY:Landroid/os/PersistableBundle; 147 +Landroid/icu/impl/locale/BaseLocale;.CACHE:Landroid/icu/impl/locale/BaseLocale$Cache;._map:Ljava/util/concurrent/ConcurrentHashMap; 148 +Ljava/util/GregorianCalendar; 149 +Ljava/text/DontCareFieldPosition;.INSTANCE:Ljava/text/FieldPosition; 150 +Landroid/app/UiModeManager; 151 +Ljdk/internal/access/SharedSecrets; 152 +Landroid/icu/impl/ZoneMeta;.CANONICAL_ID_CACHE:Landroid/icu/impl/ICUCache; 153 +Landroid/icu/impl/ZoneMeta;.SYSTEM_ZONE_CACHE:Landroid/icu/impl/ZoneMeta$SystemTimeZoneCache;.map:Ljava/util/concurrent/ConcurrentHashMap; 154 +Ljava/time/ZoneOffset;.ID_CACHE:Ljava/util/concurrent/ConcurrentMap; 155 +Ljava/time/ZoneOffset;.ID_CACHE:Ljava/util/concurrent/ConcurrentMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node; 155 +Ljava/time/ZoneOffset;.SECONDS_CACHE:Ljava/util/concurrent/ConcurrentMap; 155 +Ljava/time/ZoneOffset;.SECONDS_CACHE:Ljava/util/concurrent/ConcurrentMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node;.0:Ljava/util/concurrent/ConcurrentHashMap$Node;.next:Ljava/util/concurrent/ConcurrentHashMap$Node; 155 +Ljava/time/ZoneOffset;.SECONDS_CACHE:Ljava/util/concurrent/ConcurrentMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node; 155 +Landroid/widget/TextView; 156 +Landroid/view/ViewGroup$ChildListForAutoFillOrContentCapture;.sPool:Landroid/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; 157 +Landroid/view/ViewGroup$ChildListForAutoFillOrContentCapture;.sPool:Landroid/util/Pools$SimplePool; 157 +Landroid/view/ViewGroup; 158 +Landroid/graphics/Rect; 159 +Landroid/view/View$BaseSavedState; 160 +Landroid/widget/Button; 161 +Landroid/widget/ImageButton; 162 +Landroid/view/View$OnHoverListener; 163 +Landroid/widget/Toolbar; 164 +Landroid/hardware/display/ColorDisplayManager$ColorDisplayManagerInternal; 165 +Landroid/app/WallpaperManager; 166 +Landroid/graphics/ColorSpace$Model;.RGB:Landroid/graphics/ColorSpace$Model; 166 +Landroid/graphics/drawable/AdaptiveIconDrawable; 167 +Landroid/animation/ValueAnimator$DurationScaleChangeListener; 168 +Landroid/widget/Toast; 168 +Landroid/app/smartspace/SmartspaceSession$OnTargetsAvailableListener; 168 +Landroid/view/CrossWindowBlurListeners; 168 +Landroid/app/servertransaction/ActivityRelaunchItem; 169 +[Ljava/util/concurrent/ForkJoinTask; 169 +Landroid/view/WindowManager$LayoutParams; 169 +Ljava/util/concurrent/ForkJoinPool$WorkQueue; 169 +Landroid/app/prediction/AppTargetEvent; 169 +Lorg/xmlpull/v1/XmlPullParserException; 169 +Landroid/app/servertransaction/ObjectPool;.sPoolMap:Ljava/util/Map; 170 +Landroid/app/servertransaction/ClientTransaction; 170 +Landroid/app/servertransaction/StopActivityItem; 170 +Landroid/system/ErrnoException; 171 +Landroid/hardware/location/ContextHubTransaction$OnCompleteListener; 172 +Landroid/app/PendingIntent$OnFinished; 172 +Ljava/lang/NullPointerException; 173 +Landroid/os/strictmode/DiskReadViolation; 174 +Lorg/apache/http/params/HttpParams; 175 +Landroid/nfc/cardemulation/CardEmulation; 176 +Ljava/io/FileDescriptor; 177 +Landroid/content/pm/PackageManager$OnPermissionsChangedListener; 178 +Landroid/security/keystore2/KeyStoreCryptoOperationUtils; 179 +Landroid/app/ActivityTaskManager; 180 +Landroid/util/EventLog; 181 +Ljava/net/URLConnection; 181 +Ljava/net/SocketException; 181 +Ljava/lang/reflect/InvocationTargetException; 181 +Ljava/lang/Enum; 182 +Landroid/widget/AbsListView$SelectionBoundsAdjuster; 183 +Ljava/lang/ClassNotFoundException; 183 +Landroid/content/SyncStatusObserver; 184 +Landroid/content/AsyncTaskLoader$LoadTask; 185 +Landroid/app/LoaderManager$LoaderCallbacks; 185 +Landroid/webkit/CookieSyncManager; 186 +Landroid/webkit/WebViewProvider$ViewDelegate; 187 +Landroid/webkit/WebView; 187 +Landroid/webkit/WebViewProvider$ScrollDelegate; 187 +Landroid/webkit/WebViewProvider; 187 +Landroid/webkit/WebViewFactory;.sTimestamps:Landroid/webkit/WebViewFactory$StartupTimestamps; 188 +Landroid/webkit/WebViewFactoryProvider; 189 +Landroid/webkit/WebViewFactory; 190 +Landroid/os/PowerManager$OnThermalStatusChangedListener; 191 +Landroid/os/Bundle; 192 +Landroid/widget/ProgressBar; 193 +Landroid/graphics/Bitmap$Config;.ALPHA_8:Landroid/graphics/Bitmap$Config; 194 +Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; 194 +Landroid/graphics/Bitmap$Config;.RGBA_1010102:Landroid/graphics/Bitmap$Config; 194 +Landroid/renderscript/Allocation;.mBitmapOptions:Landroid/graphics/BitmapFactory$Options;.inPreferredConfig:Landroid/graphics/Bitmap$Config; 194 +Landroid/graphics/Bitmap$Config;.RGBA_F16:Landroid/graphics/Bitmap$Config; 194 +Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; 194 +Landroid/graphics/Bitmap$Config;.HARDWARE:Landroid/graphics/Bitmap$Config; 194 +Landroid/graphics/drawable/StateListDrawable; 195 +Landroid/view/PointerIcon;.gSystemIconsByDisplay:Landroid/util/SparseArray; 196 +Landroid/view/PointerIcon; 196 +Ljavax/net/ssl/SSLServerSocketFactory; 197 +Ljavax/net/ssl/SSLSocketFactory; 198 +Ljavax/net/ssl/HttpsURLConnection$NoPreloadHolder; 198 +Ljavax/net/ssl/SSLSessionContext; 199 +Lcom/android/org/bouncycastle/crypto/CryptoServicesRegistrar; 200 +Lsun/security/x509/PKIXExtensions;.KeyUsage_Id:Lsun/security/util/ObjectIdentifier; 201 +Lsun/security/x509/PKIXExtensions;.PolicyConstraints_Id:Lsun/security/util/ObjectIdentifier; 201 +Ljava/security/cert/PKIXRevocationChecker$Option;.ONLY_END_ENTITY:Ljava/security/cert/PKIXRevocationChecker$Option; 201 +Lsun/security/x509/PKIXExtensions;.ExtendedKeyUsage_Id:Lsun/security/util/ObjectIdentifier; 201 +Lsun/security/provider/X509Factory;.certCache:Lsun/security/util/Cache; 201 +Lsun/security/x509/PKIXExtensions;.CertificatePolicies_Id:Lsun/security/util/ObjectIdentifier; 201 +Lsun/security/x509/PKIXExtensions;.NameConstraints_Id:Lsun/security/util/ObjectIdentifier; 201 +Lsun/security/x509/PKIXExtensions;.AuthorityKey_Id:Lsun/security/util/ObjectIdentifier; 201 +Lsun/security/provider/X509Factory;.certCache:Lsun/security/util/Cache;.cacheMap:Ljava/util/Map; 201 +Ljava/security/cert/PKIXRevocationChecker$Option;.NO_FALLBACK:Ljava/security/cert/PKIXRevocationChecker$Option; 201 +Lsun/security/x509/PKIXExtensions;.SubjectAlternativeName_Id:Lsun/security/util/ObjectIdentifier; 201 +Lsun/security/x509/PKIXExtensions;.PolicyMappings_Id:Lsun/security/util/ObjectIdentifier; 202 +Lsun/security/x509/PKIXExtensions;.InhibitAnyPolicy_Id:Lsun/security/util/ObjectIdentifier; 202 +Lsun/security/x509/PKIXExtensions;.BasicConstraints_Id:Lsun/security/util/ObjectIdentifier; 202 +Ljava/security/Security;.spiMap:Ljava/util/Map; 203 +Lsun/security/x509/X500Name;.commonName_oid:Lsun/security/util/ObjectIdentifier; 204 +Lsun/security/x509/X500Name;.countryName_oid:Lsun/security/util/ObjectIdentifier; 204 +Lsun/security/x509/X500Name;.orgName_oid:Lsun/security/util/ObjectIdentifier; 204 +Ljava/nio/charset/Charset;.cache2:Ljava/util/HashMap; 205 +Ljava/net/URL;.handlers:Ljava/util/Hashtable;.table:[Ljava/util/Hashtable$HashtableEntry; 206 +Ljava/net/URL;.handlers:Ljava/util/Hashtable; 206 +Ljava/net/Inet6AddressImpl;.addressCache:Ljava/net/AddressCache;.cache:Llibcore/util/BasicLruCache;.map:Ljava/util/LinkedHashMap; 207 +Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; 208 +Ljava/net/ProxySelector;.theProxySelector:Ljava/net/ProxySelector; 208 +Lcom/android/okhttp/okio/SegmentPool; 209 +Lcom/android/okhttp/internal/http/AuthenticatorAdapter;.INSTANCE:Lcom/android/okhttp/Authenticator; 209 +Lcom/android/okhttp/HttpsHandler;.HTTP_1_1_ONLY:Ljava/util/List;.element:Ljava/lang/Object; 209 +Lcom/android/okhttp/ConfigAwareConnectionPool;.instance:Lcom/android/okhttp/ConfigAwareConnectionPool;.networkEventDispatcher:Llibcore/net/event/NetworkEventDispatcher;.listeners:Ljava/util/List; 210 +Lcom/android/okhttp/Dns;.SYSTEM:Lcom/android/okhttp/Dns; 210 +Lcom/android/okhttp/ConfigAwareConnectionPool;.instance:Lcom/android/okhttp/ConfigAwareConnectionPool; 210 +Lcom/android/okhttp/okio/AsyncTimeout; 211 +Ljava/lang/IllegalAccessException; 212 +Ljavax/net/ssl/SSLContext; 213 +Ljavax/net/ssl/HttpsURLConnection; 213 +Ljava/security/Security;.props:Ljava/util/Properties;.map:Ljava/util/concurrent/ConcurrentHashMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node;.12:Ljava/util/concurrent/ConcurrentHashMap$Node;.next:Ljava/util/concurrent/ConcurrentHashMap$Node; 214 +Ljava/security/Security;.props:Ljava/util/Properties;.map:Ljava/util/concurrent/ConcurrentHashMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node;.30:Ljava/util/concurrent/ConcurrentHashMap$Node; 214 +Landroid/database/sqlite/SQLiteTransactionListener; 215 +Landroid/accounts/OnAccountsUpdateListener; 216 +Landroid/accounts/AccountManager$20; 217 +Lsun/nio/ch/FileChannelImpl$Unmapper; 218 +Landroid/content/res/Resources;.sResourcesHistory:Ljava/util/Set;.c:Ljava/util/Collection;.m:Ljava/util/Map;.queue:Ljava/lang/ref/ReferenceQueue; 219 +Landroid/text/method/SingleLineTransformationMethod; 220 +Landroid/widget/RelativeLayout; 221 +Landroid/graphics/drawable/BitmapDrawable; 222 +Landroid/graphics/drawable/GradientDrawable; 223 +Landroid/animation/PropertyValuesHolder;.sGetterPropertyMap:Ljava/util/HashMap; 224 +Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;.sJNISetterPropertyMap:Ljava/util/HashMap; 225 +Landroid/graphics/drawable/Drawable;.DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode; 226 +Landroid/text/StaticLayout$Builder;.sPool:Landroid/util/Pools$SynchronizedPool; 227 +Landroid/text/StaticLayout$Builder;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 227 +Ljava/util/concurrent/ThreadLocalRandom; 228 +Landroid/widget/Space; 229 +Landroid/widget/ScrollView; 230 +Landroid/text/style/LineHeightSpan; 231 +Landroid/text/style/TabStopSpan; 232 +Landroid/text/style/ReplacementSpan; 233 +Landroid/text/style/MetricAffectingSpan; 233 +Landroid/text/style/LeadingMarginSpan; 233 +Landroid/text/style/LineBackgroundSpan; 234 +Landroid/text/style/CharacterStyle; 235 +Landroid/text/style/SuggestionSpan; 236 +Landroid/widget/TextView$ChangeWatcher; 237 +Landroid/text/DynamicLayout$Builder;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 238 +Landroid/text/DynamicLayout; 238 +Landroid/text/DynamicLayout$ChangeWatcher; 238 +Landroid/text/style/WrapTogetherSpan; 238 +Landroid/text/DynamicLayout$Builder;.sPool:Landroid/util/Pools$SynchronizedPool; 238 +Landroid/text/method/LinkMovementMethod; 239 +Landroid/text/style/ClickableSpan; 240 +Ljava/util/logging/LogRecord;.globalSequenceNumber:Ljava/util/concurrent/atomic/AtomicLong; 241 +Ljava/lang/Runtime;.currentRuntime:Ljava/lang/Runtime; 242 +Landroid/content/pm/LauncherActivityInfo; 243 +Landroid/database/sqlite/SQLiteMisuseException; 243 +Landroid/speech/tts/TextToSpeech$Connection$SetupConnectionAsyncTask; 243 +Landroid/database/sqlite/SQLiteCantOpenDatabaseException; 243 +Landroid/database/sqlite/SQLiteDatabaseCorruptException; 243 +Landroid/database/sqlite/SQLiteDatabaseLockedException; 243 +Ljava/util/Map$Entry; 243 +Ljava/util/zip/ZipException; 243 +Landroid/database/sqlite/SQLiteAccessPermException; 243 +Landroid/speech/tts/TextToSpeech$OnInitListener; 243 +Landroid/app/Notification$MessagingStyle; 244 +Landroid/text/TextUtils$TruncateAt; 245 +Landroid/app/smartspace/SmartspaceTarget; 246 +Landroid/app/prediction/AppTarget; 246 +Landroid/app/smartspace/uitemplatedata/BaseTemplateData; 246 +Landroid/location/LocationManager;.sLocationListeners:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry; 247 +Landroid/location/LocationManager;.sLocationListeners:Ljava/util/WeakHashMap; 247 +Landroid/service/notification/ConditionProviderService; 248 +Landroid/os/WorkSource; 249 +Landroid/security/keystore2/AndroidKeyStoreProvider; 249 +Ljava/net/Socket; 249 +Lcom/android/internal/listeners/ListenerTransport; 249 +Landroid/os/ParcelUuid; 250 +Landroid/telephony/emergency/EmergencyNumber; 251 +Lcom/android/internal/telephony/uicc/UiccProfile$4; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$IncomingSms; 251 +Lcom/android/internal/telephony/SmsStorageMonitor$1; 251 +Lcom/android/internal/telephony/TelephonyDevController; 251 +Lcom/android/internal/telephony/uicc/UiccController; 251 +Lcom/android/internal/telephony/emergency/EmergencyNumberTracker$1; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$DataCallSession; 251 +Lcom/android/internal/telephony/TelephonyDevController;.mSims:Ljava/util/ArrayList; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$RcsAcsProvisioningStats; 251 +Ljava/lang/UnsupportedOperationException; 251 +Landroid/database/CursorToBulkCursorAdaptor; 251 +Lcom/android/internal/telephony/satellite/PointingAppController; 251 +Landroid/telephony/ModemActivityInfo; 251 +Lcom/android/internal/telephony/imsphone/ImsPhone; 251 +Lcom/android/internal/telephony/ServiceStateTracker; 251 +Lcom/android/internal/telephony/IccSmsInterfaceManager; 251 +Lcom/android/internal/telephony/util/NotificationChannelController$1; 251 +Lcom/android/internal/telephony/RilWakelockInfo; 251 +Lcom/android/internal/telephony/gsm/GsmInboundSmsHandler$GsmCbTestBroadcastReceiver; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$SipTransportFeatureTagStats; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$UceEventStats; 251 +Lcom/android/internal/telephony/euicc/EuiccConnector$BindingState; 251 +Lcom/android/internal/telephony/ims/ImsResolver$3; 251 +Landroid/net/NetworkPolicyManager$SubscriptionCallbackProxy; 251 +Lcom/android/internal/telephony/TelephonyDevController;.mModems:Ljava/util/ArrayList; 251 +Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy; 251 +Lcom/android/internal/telephony/CarrierPrivilegesTracker$1; 251 +Lcom/android/internal/telephony/CommandException; 251 +Lcom/android/ims/FeatureConnector$1; 251 +Lcom/android/internal/telephony/IWapPushManager; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$SipDelegateStats; 251 +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mTtyModeReceivedRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 251 +Landroid/view/textclassifier/TextLanguage;.EMPTY:Landroid/view/textclassifier/TextLanguage;.mBundle:Landroid/os/Bundle;.mClassLoader:Ljava/lang/ClassLoader; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mMmiCompleteRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 251 +Lcom/android/i18n/timezone/TelephonyLookup; 251 +Landroid/telephony/BarringInfo$BarringServiceInfo; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$NetworkRequests; 251 +Lcom/android/internal/telephony/euicc/EuiccConnector$ConnectedState$14; 251 +Lcom/android/internal/telephony/SmsBroadcastUndelivered; 251 +Lcom/android/internal/telephony/LocaleTracker; 251 +Lcom/android/internal/telephony/PhoneSubInfoController; 251 +Lcom/android/internal/telephony/CarrierKeyDownloadManager$1; 251 +Lcom/android/internal/telephony/GsmCdmaCallTracker$1; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.339:[Ljava/lang/String; 251 +Lcom/android/internal/telephony/ServiceStateTracker$1; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.353:[Ljava/lang/String; 251 +Lcom/android/internal/telephony/euicc/EuiccCardController$SimSlotStatusChangedBroadcastReceiver; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$PresenceNotifyEvent; 251 +Lcom/android/internal/telephony/SimActivationTracker$1; 251 +Landroid/telephony/ModemInfo; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.1393:[Ljava/lang/String; 251 +Landroid/telephony/CellSignalStrengthWcdma; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteProvision; 251 +Lcom/android/internal/telephony/PhoneConfigurationManager; 251 +Lcom/android/internal/telephony/SmsApplication$SmsPackageMonitor; 251 +Landroid/telephony/TelephonyRegistryManager$3; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$VoiceCallSession; 251 +Landroid/os/Handler$MessengerImpl; 251 +Lcom/android/internal/telephony/LocaleTracker$1; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$CellularDataServiceSwitch; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mInCallVoicePrivacyOffRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteSosMessageRecommender; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationServiceDescStats; 251 +Lcom/android/internal/telephony/uicc/UiccPkcs15$Pkcs15Selector; 251 +Lcom/android/internal/telephony/CarrierResolver$2; 251 +Lcom/android/internal/telephony/CarrierActionAgent$1; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mPhones:Ljava/util/ArrayList; 251 +Lcom/android/internal/telephony/SmsController; 251 +Lcom/android/internal/telephony/uicc/euicc/EuiccCardException; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationTermination; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.1125:[Ljava/lang/String; 251 +Lcom/android/internal/telephony/NetworkTypeController$1; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.803:[Ljava/lang/String; 251 +Lcom/android/internal/telephony/uicc/asn1/TagNotFoundException; 251 +Lcom/android/internal/telephony/CarrierServiceBindHelper$1; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$CellularServiceState; 251 +Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; 251 +Lcom/android/internal/telephony/InboundSmsHandler$NewMessageNotificationActionReceiver; 251 +Lcom/android/internal/telephony/CarrierActionAgent; 251 +Lcom/android/i18n/timezone/TimeZoneFinder; 251 +Lcom/android/internal/telephony/RILRequest; 251 +Lcom/android/internal/telephony/RIL;.sRilTimeHistograms:Landroid/util/SparseArray; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.33:[Ljava/lang/String; 251 +Lcom/android/internal/telephony/MccTable; 251 +Lcom/android/internal/telephony/uicc/UiccProfile$2; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$CarrierIdMismatch; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.1235:[Ljava/lang/String; 251 +Lcom/android/internal/telephony/uicc/UiccCarrierPrivilegeRules; 251 +Landroid/telephony/CellSignalStrengthTdscdma; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsDedicatedBearerListenerEvent; 251 +Lcom/android/internal/telephony/SmsDispatchersController; 251 +Landroid/timezone/TelephonyLookup; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteOutgoingDatagram; 251 +Lcom/android/internal/telephony/SMSDispatcher$1; 251 +Lcom/android/internal/telephony/AppSmsManager; 251 +Landroid/timezone/TimeZoneFinder; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mBackgroundCalls:Ljava/util/ArrayList; 251 +Lcom/android/ims/rcs/uce/eab/EabProvider; 251 +Lcom/android/internal/telephony/uicc/PinStorage$1; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsDedicatedBearerEvent; 251 +Landroid/telephony/CellSignalStrengthLte; 251 +Landroid/telephony/ims/ProvisioningManager$Callback$CallbackBinder; 251 +Lcom/android/ims/ImsManager;.IMS_STATS_CALLBACKS:Landroid/util/SparseArray;.mKeys:[I 251 +Landroid/telephony/CellSignalStrengthNr; 251 +Lcom/android/internal/telephony/SomeArgs; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mInCallVoicePrivacyOnRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 251 +Lcom/android/internal/telephony/StateMachine$SmHandler; 251 +Lcom/android/internal/telephony/PackageChangeReceiver; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$OutgoingShortCodeSms; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$NetworkRequestsV2; 251 +Lcom/android/internal/telephony/nano/TelephonyProto$RilDataCall; 251 +Lcom/android/internal/telephony/euicc/EuiccConnector$AvailableState; 251 +Lcom/android/ims/internal/IImsServiceFeatureCallback$Stub$Proxy; 251 +Landroid/telephony/data/ApnSetting;.APN_TYPE_INT_MAP:Ljava/util/Map; 251 +Lcom/android/internal/telephony/RadioInterfaceCapabilityController; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationStats; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$VoiceCallRatUsage; 251 +Lcom/android/internal/telephony/metrics/TelephonyMetrics; 251 +Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyCallSession$Event$RilCall; 251 +Lcom/android/internal/telephony/NetworkRegistrationManager$NetworkRegStateCallback; 251 +Lcom/android/internal/telephony/cdma/CdmaInboundSmsHandler; 251 +Lcom/android/internal/telephony/euicc/EuiccConnector$ConnectedState; 251 +Lcom/android/internal/telephony/RadioConfig; 251 +Lcom/android/internal/telephony/euicc/EuiccConnector$DisconnectedState; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteSession; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mDisplayInfoRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 251 +Lcom/android/phone/ecc/nano/ProtobufEccData$EccInfo; 251 +Lcom/android/internal/telephony/GsmCdmaPhone; 251 +Lcom/android/internal/telephony/TelephonyTester$1; 251 +Lcom/android/internal/telephony/cdma/CdmaInboundSmsHandler$CdmaScpTestBroadcastReceiver; 251 +Lcom/android/internal/telephony/NetworkTypeController$DefaultState; 251 +Landroid/net/TelephonyNetworkSpecifier; 251 +Lcom/android/internal/telephony/NitzStateMachine; 251 +Landroid/app/timezonedetector/TimeZoneDetector; 251 +Lcom/android/internal/telephony/IntentBroadcaster$1; 251 +Lcom/android/internal/telephony/uicc/UiccStateChangedLauncher; 251 +Lcom/android/internal/telephony/ims/ImsResolver$1; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$OutgoingSms; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$UnmeteredNetworks; 251 +Landroid/view/textclassifier/TextLanguage;.EMPTY:Landroid/view/textclassifier/TextLanguage;.mBundle:Landroid/os/Bundle;.mClassLoader:Ljava/lang/ClassLoader;.packages:Ljava/util/Map;.m:Ljava/util/Map; 251 +Lcom/android/internal/telephony/euicc/EuiccController; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mForegroundCalls:Ljava/util/ArrayList; 251 +Lcom/android/internal/telephony/satellite/SatelliteModemInterface; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.531:[Ljava/lang/String; 251 +Lcom/android/ims/ImsManager;.IMS_STATS_CALLBACKS:Landroid/util/SparseArray; 251 +Lcom/android/internal/telephony/euicc/EuiccConnector$1; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.467:[Ljava/lang/String; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$SipMessageResponse; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$SipTransportSession; 251 +Lcom/android/internal/telephony/euicc/EuiccConnector$UnavailableState; 251 +Lcom/android/internal/telephony/DeviceStateMonitor$3; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mSignalInfoRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 251 +Lcom/android/ims/ImsManager;.IMS_STATS_CALLBACKS:Landroid/util/SparseArray;.mValues:[Ljava/lang/Object; 251 +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager; 251 +Lcom/android/internal/telephony/DisplayInfoController; 251 +Lcom/android/internal/telephony/ims/ImsResolver$2; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.1377:[Ljava/lang/String; 251 +Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyServiceState$NetworkRegistrationInfo; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteController; 251 +Landroid/telephony/ims/RegistrationManager$RegistrationCallback$RegistrationBinder; 251 +Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$EmergencyNumbersInfo; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$GbaEvent; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.23:[Ljava/lang/String; 251 +Landroid/telephony/CellSignalStrengthCdma; 251 +Landroid/telephony/TelephonyLocalConnection; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteIncomingDatagram; 251 +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker$2; 251 +Lcom/android/internal/telephony/ims/ImsResolver; 251 +Lcom/android/internal/telephony/SmsStorageMonitor; 251 +Lcom/android/internal/telephony/uicc/UiccProfile; 251 +Landroid/telephony/ims/ImsMmTelManager$CapabilityCallback$CapabilityBinder; 251 +Lcom/android/internal/telephony/euicc/EuiccCardController; 251 +Lcom/android/internal/telephony/SmsBroadcastUndelivered$1; 251 +Lcom/android/internal/telephony/GsmCdmaCallTracker; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$RcsClientProvisioningStats; 251 +Lcom/android/internal/telephony/cat/CatService; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.761:[Ljava/lang/String; 251 +Lcom/android/internal/telephony/SmsApplication; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mDisconnectRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 251 +Lcom/android/internal/telephony/PhoneFactory; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mHandlerMap:Ljava/util/HashMap; 251 +Landroid/os/AsyncResult; 251 +Lcom/android/internal/telephony/ProxyController; 251 +Lcom/android/internal/telephony/cdma/CdmaInboundSmsHandler$CdmaCbTestBroadcastReceiver; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.453:[Ljava/lang/String; 251 +Lcom/android/internal/telephony/MultiSimSettingController; 251 +Ljava/io/BufferedReader; 251 +Landroid/telephony/CellSignalStrengthGsm; 251 +Lcom/android/internal/telephony/SimActivationTracker; 251 +Lcom/android/internal/telephony/CellBroadcastServiceManager; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mRingingCalls:Ljava/util/ArrayList; 251 +Lcom/android/internal/telephony/IntentBroadcaster; 251 +Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationFeatureTagStats; 251 +Lcom/android/internal/telephony/euicc/EuiccConnector$EuiccPackageMonitor; 251 +Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mSuppServiceFailedRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 251 +Landroid/view/textclassifier/TextLanguage;.EMPTY:Landroid/view/textclassifier/TextLanguage;.mBundle:Landroid/os/Bundle;.mClassLoader:Ljava/lang/ClassLoader;.packages:Ljava/util/Map;.m:Ljava/util/Map;.table:[Ljava/util/HashMap$Node; 251 +Lcom/android/internal/telephony/CarrierServiceBindHelper$CarrierServicePackageMonitor; 251 +Lcom/android/internal/telephony/TelephonyComponentFactory; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.637:[Ljava/lang/String; 251 +Lcom/android/phone/ecc/nano/ProtobufEccData$CountryInfo; 251 +Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.651:[Ljava/lang/String; 251 +Lcom/android/internal/telephony/SmsUsageMonitor; 251 +Lcom/android/internal/telephony/CommandException$Error;.INVALID_SIM_STATE:Lcom/android/internal/telephony/CommandException$Error; 251 +Landroid/hardware/display/DisplayManagerGlobal$DisplayManagerCallback; 252 +Landroid/app/ActivityThread$ApplicationThread; 252 +Landroid/app/ActivityManager$MyUidObserver; 253 +Landroid/media/browse/MediaBrowser$ServiceCallbacks; 253 +Landroid/media/session/MediaController$CallbackStub; 253 +Landroid/media/session/MediaSessionManager$OnMediaKeyEventSessionChangedListener; 253 +Landroid/app/PendingIntent$CancelListener; 253 +Landroid/media/AudioManager$2; 253 +Landroid/database/ContentObserver$Transport; 253 +Landroid/media/session/MediaSessionManager$SessionsChangedWrapper$1; 253 +Landroid/content/ContentProvider$PipeDataWriter; 254 +Landroid/security/net/config/UserCertificateSource$NoPreloadHolder; 255 +Landroid/view/Window$Callback; 256 +Landroid/transition/TransitionManager;.sDefaultTransition:Landroid/transition/Transition;.mTransitions:Ljava/util/ArrayList;.elementData:[Ljava/lang/Object;.1:Landroid/transition/ChangeBounds;.mCurrentAnimators:Ljava/util/ArrayList; 256 +Landroid/transition/TransitionManager;.sDefaultTransition:Landroid/transition/Transition;.mTransitions:Ljava/util/ArrayList;.elementData:[Ljava/lang/Object;.2:Landroid/transition/Fade;.mCurrentAnimators:Ljava/util/ArrayList; 256 +Landroid/transition/TransitionManager;.sPendingTransitions:Ljava/util/ArrayList; 256 +Landroid/transition/TransitionManager;.sDefaultTransition:Landroid/transition/Transition;.mTransitions:Ljava/util/ArrayList;.elementData:[Ljava/lang/Object;.0:Landroid/transition/Fade;.mCurrentAnimators:Ljava/util/ArrayList; 256 +Landroid/view/AttachedSurfaceControl$OnBufferTransformHintChangedListener; 257 +Landroid/webkit/ValueCallback; 258 +Landroid/webkit/WebResourceRequest; 258 +Landroid/webkit/WebChromeClient$CustomViewCallback; 258 +Landroid/hardware/camera2/CameraCharacteristics;.INFO_SUPPORTED_HARDWARE_LEVEL:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 258 +Landroid/accounts/Account; 258 +Landroid/hardware/camera2/CameraCharacteristics;.SCALER_AVAILABLE_MAX_DIGITAL_ZOOM:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 258 +Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.SCALER_AVAILABLE_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/params/StreamConfigurationDuration; 259 +Landroid/hardware/camera2/CameraCharacteristics;.SCALER_AVAILABLE_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_INFO_COLOR_FILTER_ARRANGEMENT:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.SCALER_AVAILABLE_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.HEIC_AVAILABLE_HEIC_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/params/HighSpeedVideoConfiguration; 259 +Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +I 259 +Landroid/hardware/camera2/CameraCharacteristics;.REQUEST_AVAILABLE_CAPABILITIES:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 259 +Landroid/hardware/camera2/params/StreamConfiguration; 259 +Z 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_INFO_PIXEL_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.LENS_FOCAL_LENGTH:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.LENS_INFO_AVAILABLE_APERTURES:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.DISTORTION_CORRECTION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.EXTENSION_STRENGTH:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +J 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_INFO_PHYSICAL_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.TONEMAP_PRESET_CURVE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +B 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AF_TRIGGER:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AE_EXPOSURE_COMPENSATION:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +[D 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AWB_REGIONS:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.REQUEST_AVAILABLE_SESSION_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.SENSOR_EXPOSURE_TIME:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_CALIBRATION_TRANSFORM2:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.COLOR_CORRECTION_TRANSFORM:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/content/res/Resources$Theme; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AE_LOCK:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +F 260 +Landroid/hardware/camera2/CaptureRequest;.LENS_FILTER_DENSITY:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.LENS_OPTICAL_STABILIZATION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.NOISE_REDUCTION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.SENSOR_FRAME_DURATION:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AE_REGIONS:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_EXTENDED_SCENE_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.STATISTICS_OIS_DATA_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.SENSOR_TEST_PATTERN_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.HOT_PIXEL_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AE_ANTIBANDING_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.STATISTICS_LENS_SHADING_MAP_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.SCALER_CROP_REGION:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.LENS_FOCUS_DISTANCE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.TONEMAP_GAMMA:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_REFERENCE_ILLUMINANT2:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_REFERENCE_ILLUMINANT1:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +[F 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_ZOOM_RATIO:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.COLOR_CORRECTION_ABERRATION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.TONEMAP_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.REQUEST_AVAILABLE_REQUEST_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.SCALER_ROTATE_AND_CROP:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.COLOR_CORRECTION_GAINS:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_COLOR_TRANSFORM1:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AF_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.SENSOR_SENSITIVITY:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.LENS_INFO_AVAILABLE_FOCAL_LENGTHS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_OPTICAL_BLACK_REGIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.JPEG_QUALITY:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.FLASH_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_POST_RAW_SENSITIVITY_BOOST:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AE_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_INFO_WHITE_LEVEL:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_SETTINGS_OVERRIDE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +[Landroid/hardware/camera2/params/MeteringRectangle; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AWB_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.LOGICAL_MULTI_CAMERA_PHYSICAL_IDS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_INFO_EXPOSURE_TIME_RANGE:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Ljava/lang/Float; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_ENABLE_ZSL:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.INFO_DEVICE_STATE_ORIENTATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_CALIBRATION_TRANSFORM1:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.EDGE_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_CAPTURE_INTENT:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_ORIENTATION:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.JPEG_ORIENTATION:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_COLOR_TRANSFORM2:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +[J 260 +Landroid/hardware/camera2/CameraCharacteristics;.CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Ljava/util/concurrent/Phaser; 260 +Landroid/hardware/camera2/CaptureRequest;.BLACK_LEVEL_LOCK:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.COLOR_CORRECTION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_SCENE_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.JPEG_THUMBNAIL_SIZE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.SHADING_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.STATISTICS_FACE_DETECT_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.STATISTICS_HOT_PIXEL_MAP_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AUTOFRAMING:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AE_TARGET_FPS_RANGE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AWB_LOCK:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.SENSOR_TEST_PATTERN_DATA:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AE_PRECAPTURE_TRIGGER:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.FLASH_STRENGTH_LEVEL:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_VIDEO_STABILIZATION_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.REPROCESS_EFFECTIVE_EXPOSURE_FACTOR:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Ljava/lang/Boolean; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_EFFECT_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.LENS_APERTURE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.JPEG_THUMBNAIL_QUALITY:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Landroid/hardware/camera2/CaptureRequest;.CONTROL_AF_REGIONS:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +Ljava/lang/Long; 260 +Landroid/hardware/camera2/CaptureRequest;.SENSOR_PIXEL_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 260 +[Ljava/lang/String; 261 +[Z 262 +Ljava/lang/Class$Caches;.genericInterfaces:Llibcore/util/BasicLruCache;.map:Ljava/util/LinkedHashMap; 263 +Ljava/util/Map; 264 +Ljava/nio/Bits; 265 +Ljava/nio/DirectByteBuffer; 266 +Ljava/io/File; 267 +Ljava/nio/ByteBuffer; 268 +Ljava/io/InputStream; 269 +Landroid/os/ParcelFileDescriptor; 270 +Landroid/os/BinderProxy;.sProxyMap:Landroid/os/BinderProxy$ProxyMap; 271 +Landroid/app/PendingIntent; 272 +Landroid/content/Intent; 273 +Landroid/net/Uri$HierarchicalUri; 274 +Landroid/net/Uri$StringUri; 275 +Landroid/net/Uri$PathPart;.EMPTY:Landroid/net/Uri$PathPart; 276 +Lcom/android/internal/telephony/MccTable;.FALLBACKS:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.6:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 277 +Landroid/icu/text/DecimalFormatSymbols;.cachedLocaleData:Landroid/icu/impl/CacheBase;.map:Ljava/util/concurrent/ConcurrentHashMap; 278 +Llibcore/icu/DecimalFormatData;.CACHE:Ljava/util/concurrent/ConcurrentHashMap; 279 +Landroid/icu/impl/CurrencyData;.provider:Landroid/icu/impl/CurrencyData$CurrencyDisplayInfoProvider; 280 +Lcom/android/internal/infra/AndroidFuture; 281 +Lcom/android/internal/util/LatencyTracker$Action; 282 +Landroid/app/AppOpsManager$Mode; 283 +Landroid/view/accessibility/AccessibilityManager$AccessibilityServicesStateChangeListener; 284 +Landroid/annotation/IdRes; 285 +Landroid/content/pm/PackageItemInfo; 286 +Ljava/util/Random; 287 +Landroid/widget/RadioButton; 288 +Lcom/android/internal/policy/PhoneWindow$PanelFeatureState$SavedState; 289 +Landroid/graphics/Insets; 290 +Landroid/view/View;.sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger; 291 +Landroid/graphics/drawable/LayerDrawable; 292 +Landroid/animation/LayoutTransition; 293 +Llibcore/reflect/AnnotationFactory;.cache:Ljava/util/Map; 294 +Llibcore/reflect/AnnotationFactory;.cache:Ljava/util/Map;.table:[Ljava/util/WeakHashMap$Entry; 294 +Ljava/lang/reflect/Proxy;.proxyClassCache:Ljava/lang/reflect/WeakCache;.reverseMap:Ljava/util/concurrent/ConcurrentMap; 295 +Ljava/lang/reflect/Proxy$ProxyClassFactory;.nextUniqueNumber:Ljava/util/concurrent/atomic/AtomicLong; 295 +Ljava/lang/reflect/Proxy;.proxyClassCache:Ljava/lang/reflect/WeakCache;.map:Ljava/util/concurrent/ConcurrentMap; 296 +Ljava/lang/Object; 297 +Ljava/lang/invoke/MethodType;.internTable:Ljava/lang/invoke/MethodType$ConcurrentWeakInternSet;.map:Ljava/util/concurrent/ConcurrentMap; 298 +Ljava/nio/channels/SocketChannel;.dexCache:Ljava/lang/Object; 298 +Ljava/lang/invoke/MethodType;.objectOnlyTypes:[Ljava/lang/invoke/MethodType; 299 +Ljava/util/concurrent/ForkJoinTask; 300 +Ljava/util/concurrent/CompletableFuture; 301 +Landroid/app/Notification$BigTextStyle; 302 +Landroid/content/pm/ApplicationInfo; 303 +Ljava/security/Signature;.signatureInfo:Ljava/util/Map;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node;.13:Ljava/util/concurrent/ConcurrentHashMap$Node;.next:Ljava/util/concurrent/ConcurrentHashMap$Node;.next:Ljava/util/concurrent/ConcurrentHashMap$Node; 304 +Lsun/security/x509/X500Name;.stateName_oid:Lsun/security/util/ObjectIdentifier; 305 +Lsun/security/x509/X500Name;.localityName_oid:Lsun/security/util/ObjectIdentifier; 306 +Lsun/security/x509/X500Name;.orgUnitName_oid:Lsun/security/util/ObjectIdentifier; 306 +Ljava/util/UUID; 307 +Landroid/app/slice/Slice; 308 +Ljava/util/Locale;.FRENCH:Ljava/util/Locale; 308 +Landroid/os/NullVibrator; 308 +Ldalvik/system/CloseGuard;.MESSAGE:Ljava/lang/String; 308 +Lsun/util/locale/BaseLocale$Cache;.CACHE:Lsun/util/locale/BaseLocale$Cache;.map:Ljava/util/concurrent/ConcurrentMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node;.22:Ljava/util/concurrent/ConcurrentHashMap$Node;.val:Ljava/lang/Object;.referent:Ljava/lang/Object; 308 +Ljava/util/Locale$Cache;.LOCALECACHE:Ljava/util/Locale$Cache;.map:Ljava/util/concurrent/ConcurrentMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node;.24:Ljava/util/concurrent/ConcurrentHashMap$Node;.val:Ljava/lang/Object;.referent:Ljava/lang/Object; 308 +Landroid/app/Activity$$ExternalSyntheticLambda0; 308 +Landroid/icu/impl/locale/BaseLocale;.CACHE:Landroid/icu/impl/locale/BaseLocale$Cache;._map:Ljava/util/concurrent/ConcurrentHashMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node;.0:Ljava/util/concurrent/ConcurrentHashMap$Node; 308 +Ljava/util/Locale;.ITALIAN:Ljava/util/Locale; 308 +Landroid/media/MediaRouter2Manager$Callback; 308 +Lsun/util/locale/BaseLocale$Cache;.CACHE:Lsun/util/locale/BaseLocale$Cache;.map:Ljava/util/concurrent/ConcurrentMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node;.29:Ljava/util/concurrent/ConcurrentHashMap$Node;.val:Ljava/lang/Object;.referent:Ljava/lang/Object; 308 +Ljava/util/Locale;.GERMAN:Ljava/util/Locale; 309 +Landroid/icu/impl/StandardPlural; 310 +Landroid/icu/impl/number/range/StandardPluralRanges; 311 +Landroid/icu/impl/PluralRulesLoader;.loader:Landroid/icu/impl/PluralRulesLoader; 311 +Landroid/icu/impl/PluralRulesLoader;.loader:Landroid/icu/impl/PluralRulesLoader;.pluralRulesCache:Ljava/util/Map; 311 +Landroid/icu/text/PluralRules$Operand; 311 +Landroid/icu/util/Calendar;.PATTERN_CACHE:Landroid/icu/impl/ICUCache; 312 +Landroid/icu/impl/DateNumberFormat;.CACHE:Landroid/icu/impl/SimpleCache; 313 +Landroid/text/format/DateFormat; 314 +Landroid/view/View$OnDragListener; 315 +Landroid/hardware/input/InputManager$InputDeviceListener; 316 +Landroid/hardware/input/InputManagerGlobal; 317 +Landroid/hardware/SystemSensorManager; 318 +Lcom/android/internal/os/BackgroundThread; 319 +Ljava/lang/Throwable; 320 +Landroid/app/NotificationManager; 321 +Landroid/app/NotificationChannel; 322 +Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; 323 +Landroid/content/pm/VersionedPackage; 324 +Landroid/app/AppOpsManager; 325 +Ldalvik/system/ZipPathValidator; 326 +Landroid/content/pm/PackageManager;.sPackageInfoCache:Landroid/app/PropertyInvalidatedCache;.mSkips:[J 327 +Landroid/content/pm/PackageManager;.sApplicationInfoCache:Landroid/app/PropertyInvalidatedCache;.mSkips:[J 328 +Lsun/util/locale/BaseLocale$Cache;.CACHE:Lsun/util/locale/BaseLocale$Cache;.map:Ljava/util/concurrent/ConcurrentMap; 329 +Landroid/content/Context; 330 +Ljava/util/concurrent/Executor; 331 +Ljava/util/concurrent/ScheduledExecutorService; 332 +Ljava/util/concurrent/ExecutorService; 332 +Landroid/view/Window$OnFrameMetricsAvailableListener; 333 +Ljava/lang/annotation/Annotation; 334 +Ljava/lang/Enum;.sharedConstantsCache:Llibcore/util/BasicLruCache;.map:Ljava/util/LinkedHashMap;.tail:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry; 335 +Ljava/util/concurrent/CancellationException; 336 +Ljava/lang/NoSuchMethodException; 337 +Landroid/os/strictmode/CustomViolation; 338 +Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.3:Ljava/util/WeakHashMap$Entry; 339 +Lcom/android/internal/policy/PhoneWindow; 340 +Landroid/view/autofill/AutofillValue; 340 +Landroid/widget/TextView$SavedState; 341 +Landroid/text/method/MetaKeyKeyListener;.SYM:Ljava/lang/Object; 342 +Landroid/text/method/MetaKeyKeyListener;.ALT:Ljava/lang/Object; 342 +Landroid/text/method/MetaKeyKeyListener;.SELECTING:Ljava/lang/Object; 342 +Landroid/text/method/MetaKeyKeyListener;.CAP:Ljava/lang/Object; 342 +Landroid/widget/PopupWindow$PopupBackgroundView; 343 +Landroid/widget/TextView;.TEMP_RECTF:Landroid/graphics/RectF; 343 +Landroid/text/method/ScrollingMovementMethod; 343 +Landroid/icu/impl/locale/UnicodeLocaleExtension;.EMPTY_SORTED_SET:Ljava/util/SortedSet;.m:Ljava/util/NavigableMap; 343 +Landroid/widget/PopupWindow$PopupDecorView; 343 +Landroid/widget/Editor$TextRenderNode; 343 +Landroid/widget/Editor$PositionListener; 344 +Landroid/text/style/SpellCheckSpan; 345 +Landroid/text/method/ArrowKeyMovementMethod; 346 +Landroid/text/method/TextKeyListener;.sInstance:[Landroid/text/method/TextKeyListener; 346 +Landroid/text/TextUtils$TruncateAt;.MARQUEE:Landroid/text/TextUtils$TruncateAt; 347 +Landroid/view/autofill/Helper; 348 +Lcom/android/internal/util/LatencyTracker; 349 +Lcom/android/internal/util/LatencyTracker$SLatencyTrackerHolder; 349 +Landroid/graphics/drawable/Icon; 350 +Landroid/text/style/AlignmentSpan; 351 +Landroid/text/MeasuredParagraph;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 352 +Landroid/text/MeasuredParagraph;.sPool:Landroid/util/Pools$SynchronizedPool; 352 +Landroid/icu/impl/ICUResourceBundleReader;.CACHE:Landroid/icu/impl/ICUResourceBundleReader$ReaderCache;.map:Ljava/util/concurrent/ConcurrentHashMap; 353 +Landroid/location/ILocationManager$Stub;.dexCache:Ljava/lang/Object; 354 +Landroid/annotation/CurrentTimeMillisLong; 355 +Ljava/lang/reflect/Method; 356 +Lcom/android/internal/os/ZygoteInit; 356 +Landroid/database/DatabaseUtils; 356 +Landroid/os/HandlerThread; 356 +Ljava/security/Signature;.signatureInfo:Ljava/util/Map;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node; 357 +Ljava/security/Signature;.signatureInfo:Ljava/util/Map; 358 +Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.queue:Ljava/lang/ref/ReferenceQueue; 359 +Landroid/telephony/TelephonyRegistryManager; 360 +Landroid/graphics/HardwareRenderer; 361 +Landroid/os/BinderProxy; 362 +Landroid/app/compat/CompatChanges;.QUERY_CACHE:Landroid/app/compat/ChangeIdStateCache;.mCache:Ljava/util/LinkedHashMap; 363 +Landroid/app/compat/CompatChanges;.QUERY_CACHE:Landroid/app/compat/ChangeIdStateCache; 363 +Landroid/app/AlarmManager; 364 +Landroid/net/metrics/DhcpClientEvent; 365 +[I 366 +Landroid/media/MediaCodecList; 367 +Landroid/graphics/drawable/InsetDrawable; 368 +Landroid/widget/ProgressBar$SavedState; 369 +Landroid/widget/ScrollView$SavedState; 370 +Landroid/graphics/drawable/AnimatedVectorDrawable; 371 +Landroid/widget/ListView; 372 +Landroid/widget/AbsListView; 373 +Landroid/widget/AbsListView$SavedState; 373 +Landroid/widget/CompoundButton$SavedState; 374 +Landroid/widget/HorizontalScrollView$SavedState; 375 +Landroid/widget/HorizontalScrollView; 376 +Landroid/icu/text/MeasureFormat;.hmsTo012:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.1:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 377 +Landroid/icu/text/MeasureFormat;.hmsTo012:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.6:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 377 +Landroid/view/View$OnSystemUiVisibilityChangeListener; 378 +Ljava/util/AbstractMap; 379 +Landroid/telephony/euicc/EuiccCardManager$ResultCallback; 380 +Ljava/lang/Character$UnicodeBlock;.CJK_SYMBOLS_AND_PUNCTUATION:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.KANBUN:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.HANGUL_COMPATIBILITY_JAMO:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.KATAKANA:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.HANGUL_SYLLABLES:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.ENCLOSED_CJK_LETTERS_AND_MONTHS:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.HANGUL_JAMO:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.BOPOMOFO_EXTENDED:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.CJK_COMPATIBILITY_FORMS:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.BOPOMOFO:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.HIRAGANA:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.HALFWIDTH_AND_FULLWIDTH_FORMS:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.KANGXI_RADICALS:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.CJK_RADICALS_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.KATAKANA_PHONETIC_EXTENSIONS:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.CJK_COMPATIBILITY:Ljava/lang/Character$UnicodeBlock; 381 +Ljava/lang/Character$UnicodeBlock;.CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock; 382 +Ljava/lang/Character$UnicodeBlock;.CJK_COMPATIBILITY_IDEOGRAPHS:Ljava/lang/Character$UnicodeBlock; 382 +Ljava/lang/Character$UnicodeBlock;.CJK_UNIFIED_IDEOGRAPHS:Ljava/lang/Character$UnicodeBlock; 382 +Ljava/lang/Character$UnicodeBlock;.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A:Ljava/lang/Character$UnicodeBlock; 382 +Ljava/lang/Character$UnicodeBlock;.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B:Ljava/lang/Character$UnicodeBlock; 382 +Lcom/android/internal/inputmethod/InputMethodPrivilegedOperationsRegistry; 383 +Landroid/view/Window$DecorCallback; 383 +Landroid/view/inputmethod/EditorInfo; 383 +Landroid/view/MenuItem$OnActionExpandListener; 384 +Ljava/util/Locale;.JAPANESE:Ljava/util/Locale; 385 +Ljava/util/Locale;.KOREAN:Ljava/util/Locale; 385 +Lcom/android/internal/config/appcloning/AppCloningDeviceConfigHelper; 386 +Landroid/telecom/PhoneAccountHandle; 387 +Landroid/content/AsyncQueryHandler; 388 +Landroid/speech/RecognitionListener; 389 +Ljava/lang/InstantiationException; 390 +Ljava/util/concurrent/ExecutionException; 391 +Landroid/icu/text/DateIntervalInfo;.DIICACHE:Landroid/icu/impl/ICUCache; 392 +Landroid/text/format/DateIntervalFormat;.CACHED_FORMATTERS:Landroid/util/LruCache;.map:Ljava/util/LinkedHashMap; 392 +Landroid/icu/text/DateIntervalFormat;.LOCAL_PATTERN_CACHE:Landroid/icu/impl/ICUCache; 392 +Landroid/icu/impl/OlsonTimeZone; 392 +Landroid/text/format/DateIntervalFormat;.CACHED_FORMATTERS:Landroid/util/LruCache; 392 +Landroid/graphics/drawable/Drawable; 393 +Ljava/lang/Enum;.sharedConstantsCache:Llibcore/util/BasicLruCache;.map:Ljava/util/LinkedHashMap;.tail:Ljava/util/LinkedHashMap$LinkedHashMapEntry; 394 +Landroid/app/Activity; 395 +Landroid/icu/text/PluralRules$KeywordStatus;.INVALID:Landroid/icu/text/PluralRules$KeywordStatus;.name:Ljava/lang/String; 396 +Landroid/net/Uri; 396 +Lsun/util/calendar/CalendarSystem;.calendars:Ljava/util/concurrent/ConcurrentMap; 396 +Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;.sJNISetterPropertyMap:Ljava/util/HashMap; 397 +Landroid/graphics/drawable/ShapeDrawable; 398 +Lcom/android/internal/widget/ActionBarContextView; 399 +Landroid/widget/Toolbar$SavedState; 399 +Lcom/android/internal/widget/ActionBarContainer; 399 +Lcom/android/internal/widget/ActionBarOverlayLayout; 399 +Lcom/android/internal/widget/ActionBarContainer$ActionBarBackgroundDrawable; 399 +Landroid/widget/ActionMenuPresenter$OverflowMenuButton; 400 +Landroid/widget/ActionMenuView; 401 +Landroid/content/res/Configuration; 402 +Ljava/util/IdentityHashMap;.NULL_KEY:Ljava/lang/Object; 403 +Ljava/util/concurrent/ForkJoinPool; 404 +Landroid/os/ResultReceiver; 405 +Ljava/util/concurrent/TimeoutException; 406 +Ljava/io/IOException; 407 +Landroid/accounts/AccountAuthenticatorResponse; 408 +Landroid/nfc/NfcAdapter; 409 +Landroid/nfc/NfcAdapter;.sNfcAdapters:Ljava/util/HashMap; 409 +Landroid/app/backup/BackupManager; 410 +Landroid/app/NotificationChannelGroup; 411 +Landroid/content/pm/ParceledListSlice; 411 +Landroid/os/FileObserver; 412 +Landroid/os/UserHandle; 413 +Landroid/content/pm/PackageManager$NameNotFoundException; 414 +[Ljava/lang/Integer; 415 +Landroid/animation/PropertyValuesHolder;.sSetterPropertyMap:Ljava/util/HashMap; 415 +Landroid/content/LocusId; 416 +Landroid/view/contentcapture/ContentCaptureContext; 416 +Landroid/telephony/ims/RegistrationManager;.IMS_REG_TO_ACCESS_TYPE_MAP:Ljava/util/Map;.table:[Ljava/lang/Object;.18:Ljava/lang/Integer; 417 +Lcom/android/org/bouncycastle/asn1/ASN1ObjectIdentifier;.pool:Ljava/util/concurrent/ConcurrentMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node;.4:Ljava/util/concurrent/ConcurrentHashMap$Node; 418 +Lcom/android/org/bouncycastle/asn1/ASN1ObjectIdentifier;.pool:Ljava/util/concurrent/ConcurrentMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node; 418 +Lcom/android/org/bouncycastle/asn1/ASN1ObjectIdentifier;.pool:Ljava/util/concurrent/ConcurrentMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node;.2:Ljava/util/concurrent/ConcurrentHashMap$Node;.next:Ljava/util/concurrent/ConcurrentHashMap$Node; 418 +Lcom/android/internal/telephony/cdnr/CarrierDisplayNameResolver;.EF_SOURCE_PRIORITY:Ljava/util/List;.a:[Ljava/lang/Object;.9:Ljava/lang/Integer; 418 +Lcom/android/org/bouncycastle/asn1/ASN1ObjectIdentifier;.pool:Ljava/util/concurrent/ConcurrentMap;.table:[Ljava/util/concurrent/ConcurrentHashMap$Node;.56:Ljava/util/concurrent/ConcurrentHashMap$Node; 418 +Lcom/android/internal/telephony/cdnr/CarrierDisplayNameResolver;.EF_SOURCE_PRIORITY:Ljava/util/List;.a:[Ljava/lang/Object;.5:Ljava/lang/Integer; 418 +Lcom/android/org/bouncycastle/asn1/ASN1ObjectIdentifier;.pool:Ljava/util/concurrent/ConcurrentMap; 418 +Landroid/widget/EditText; 419 +Landroid/widget/CheckedTextView; 420 +Landroid/os/strictmode/UnsafeIntentLaunchViolation; 421 +Landroid/app/Service; 422 +Ldalvik/system/BlockGuard; 423 +Landroid/hardware/devicestate/DeviceStateManagerGlobal; 424 +Landroid/hardware/camera2/CameraCharacteristics;.SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 425 +Landroid/hardware/camera2/marshal/MarshalRegistry;.sMarshalerMap:Ljava/util/HashMap; 425 +Landroid/hardware/camera2/CameraCharacteristics;.LENS_FACING:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 425 +Landroid/content/ClipboardManager$OnPrimaryClipChangedListener; 426 +Landroid/icu/text/BreakIterator;.iterCache:[Landroid/icu/impl/CacheValue; 427 +Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.13:Ljava/util/WeakHashMap$Entry; 428 +Landroid/icu/text/Collator; 429 +Landroid/icu/impl/number/parse/NanMatcher;.DEFAULT:Landroid/icu/impl/number/parse/NanMatcher;.uniSet:Landroid/icu/text/UnicodeSet;.strings:Ljava/util/SortedSet;.c:Ljava/util/Collection;.m:Ljava/util/NavigableMap; 430 +Ljava/io/FileNotFoundException; 431 +Landroid/os/BaseBundle; 432 +Landroid/service/watchdog/ExplicitHealthCheckService$PackageConfig; 433 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.116:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.12:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.90:Ljava/lang/String; 434 +Landroid/icu/text/MessageFormat;.rootLocale:Ljava/util/Locale;.baseLocale:Lsun/util/locale/BaseLocale;.language:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.385:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.107:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.112:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.480:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.550:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.143:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._obsoleteLanguages:[Ljava/lang/String;.1:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.473:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.138:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.204:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.71:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._replacementCountries:[Ljava/lang/String;.12:Ljava/lang/String; 434 +Landroid/icu/impl/duration/impl/DataRecord$ETimeLimit;.names:[Ljava/lang/String;.1:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._replacementCountries:[Ljava/lang/String;.9:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.99:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages3:[Ljava/lang/String;.152:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.256:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.170:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.220:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.461:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._replacementLanguages:[Ljava/lang/String;.5:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.190:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.157:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._obsoleteCountries:[Ljava/lang/String;.4:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.196:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.117:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.5:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.499:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.199:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.18:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.324:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.101:Ljava/lang/String; 434 +Landroid/icu/impl/locale/UnicodeLocaleExtension;.CA_JAPANESE:Landroid/icu/impl/locale/UnicodeLocaleExtension;._keywords:Ljava/util/SortedMap;.root:Ljava/util/TreeMap$TreeMapEntry;.key:Ljava/lang/Object; 434 +Landroid/icu/impl/LocaleIDs;._replacementCountries:[Ljava/lang/String;.3:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.140:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.105:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.37:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._replacementCountries:[Ljava/lang/String;.5:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.22:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.103:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.412:Ljava/lang/String; 434 +Landroid/icu/impl/duration/impl/DataRecord$EMilliSupport;.names:[Ljava/lang/String;.1:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.124:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.232:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.219:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.179:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.523:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.75:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.486:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.166:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.112:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.119:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.160:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.298:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.257:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.182:Ljava/lang/String; 434 +Landroid/icu/impl/units/UnitPreferences;.measurementSystem:Ljava/util/Map;.m:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.5:Ljava/util/HashMap$Node;.next:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.47:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.180:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.111:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.358:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.96:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._obsoleteLanguages:[Ljava/lang/String;.0:Ljava/lang/String; 434 +Landroid/icu/text/DateFormat;.HOUR_GENERIC_TZ:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.67:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.254:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.222:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.55:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.349:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.16:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.352:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.443:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.478:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.19:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.401:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.137:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.65:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.474:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.168:Ljava/lang/String; 434 +Landroid/icu/impl/units/UnitPreferences;.measurementSystem:Ljava/util/Map;.m:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.15:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.111:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages3:[Ljava/lang/String;.545:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.30:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.469:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.21:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.69:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.56:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.519:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._replacementLanguages:[Ljava/lang/String;.4:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.107:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.290:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.59:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.220:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.186:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.516:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.181:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.199:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.396:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.117:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.227:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.331:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.447:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.151:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.144:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.132:Ljava/lang/String; 434 +Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.230:Ljava/lang/String; 434 +Landroid/icu/text/DateFormat;.MINUTE_SECOND:Ljava/lang/String; 434 +Ljava/lang/Enum;.sharedConstantsCache:Llibcore/util/BasicLruCache;.map:Ljava/util/LinkedHashMap;.tail:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry; 435 +Ljava/lang/Enum;.sharedConstantsCache:Llibcore/util/BasicLruCache;.map:Ljava/util/LinkedHashMap;.head:Ljava/util/LinkedHashMap$LinkedHashMapEntry; 436 +Ljava/lang/Enum;.sharedConstantsCache:Llibcore/util/BasicLruCache;.map:Ljava/util/LinkedHashMap;.tail:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry;.before:Ljava/util/LinkedHashMap$LinkedHashMapEntry; 437 +Landroid/graphics/drawable/ColorStateListDrawable; 438 +Ljava/lang/SecurityException; 439 +Ljava/lang/RuntimeException; 440 +Landroid/media/audiopolicy/AudioProductStrategy; 441 +Landroid/os/PersistableBundle; 442 +Landroid/content/pm/ShortcutInfo; 442 +Landroid/icu/text/TimeZoneFormat;._tzfCache:Landroid/icu/text/TimeZoneFormat$TimeZoneFormatCache;.map:Ljava/util/concurrent/ConcurrentHashMap; 443 +Landroid/graphics/LeakyTypefaceStorage;.sStorage:Ljava/util/ArrayList; 443 +Landroid/graphics/LeakyTypefaceStorage;.sTypefaceMap:Landroid/util/ArrayMap; 443 +Landroid/text/TextWatcher; 444 +Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener; 445 +Ljavax/net/SocketFactory; 446 +Ljava/util/Collections; 447 +Ljava/lang/Exception; 448 +Landroid/os/UserManager; 449 +Landroid/os/RemoteException; 450 +Landroid/content/AttributionSource; 451 +Lcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory$DnsAdapter; 452 +Lcom/android/okhttp/Protocol;.HTTP_2:Lcom/android/okhttp/Protocol; 452 +Ljava/net/Inet4Address; 452 +Lcom/android/okhttp/Protocol;.SPDY_3:Lcom/android/okhttp/Protocol; 452 +Lcom/android/okhttp/OkHttpClient; 452 +Landroid/os/storage/VolumeInfo; 453 +Landroid/os/storage/DiskInfo; 453 +Landroid/view/textclassifier/TextLanguage;.EMPTY:Landroid/view/textclassifier/TextLanguage;.mBundle:Landroid/os/Bundle;.mMap:Landroid/util/ArrayMap; 454 +Ljava/nio/file/StandardOpenOption;.WRITE:Ljava/nio/file/StandardOpenOption; 455 +Ljava/nio/file/StandardOpenOption;.APPEND:Ljava/nio/file/StandardOpenOption; 456 +Ljava/util/logging/FileHandler; 457 +Ljava/nio/file/StandardOpenOption;.CREATE_NEW:Ljava/nio/file/StandardOpenOption; 457 +Ljava/util/logging/FileHandler;.locks:Ljava/util/Set;.map:Ljava/util/HashMap; 457 +Lsun/nio/ch/SharedFileLockTable;.queue:Ljava/lang/ref/ReferenceQueue; 458 +Ljavax/net/ServerSocketFactory; 458 +Landroid/os/AsyncTask; 459 +Landroid/os/strictmode/UnbufferedIoViolation; 460 +Landroid/app/usage/AppStandbyInfo; 461 +Landroid/text/format/DateUtils; 462 +Landroid/security/IKeyChainService; 463 +Landroid/util/Log$TerribleFailure; 464 +Lcom/android/internal/os/RuntimeInit$KillApplicationHandler; 464 +Ljava/util/Timer;.nextSerialNumber:Ljava/util/concurrent/atomic/AtomicInteger; 465 +Landroid/telephony/ims/stub/ImsConfigImplBase$ImsConfigStub; 466 +Landroid/telephony/ims/stub/ImsRegistrationImplBase$1; 466 +Landroid/telephony/ims/ImsUtListener; 466 +Landroid/telephony/ims/feature/MmTelFeature$1; 466 +Lcom/android/ims/ImsManager;.IMS_MANAGER_INSTANCES:Landroid/util/SparseArray;.mValues:[Ljava/lang/Object; 467 +Lcom/android/ims/ImsManager;.IMS_MANAGER_INSTANCES:Landroid/util/SparseArray; 467 +Lcom/android/ims/ImsManager;.IMS_MANAGER_INSTANCES:Landroid/util/SparseArray;.mKeys:[I 467 +Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy; 468 +Landroid/telephony/ims/aidl/IImsRegistration$Stub$Proxy; 468 +Landroid/telephony/NetworkService; 469 +Landroid/telephony/TelephonyCallback$ServiceStateListener; 470 +Landroid/telephony/TelephonyCallback$PhysicalChannelConfigListener; 471 +Landroid/telephony/TelephonyCallback$RadioPowerStateListener; 471 +Lsun/security/x509/X500Name;.internedOIDs:Ljava/util/Map; 472 +Lsun/security/x509/X500Name;.internedOIDs:Ljava/util/Map;.table:[Ljava/util/HashMap$Node; 472 +Landroid/media/MediaCodec; 473 +Ljava/nio/file/StandardOpenOption;.CREATE:Ljava/nio/file/StandardOpenOption; 474 +Ljava/nio/file/NoSuchFileException; 475 +Ljava/text/DateFormatSymbols;.cachedInstances:Ljava/util/concurrent/ConcurrentMap; 476 +Ljava/util/Currency;.instances:Ljava/util/concurrent/ConcurrentMap; 476 +Ljava/util/Calendar;.cachedLocaleData:Ljava/util/concurrent/ConcurrentMap; 476 +Ljava/text/SimpleDateFormat;.cachedNumberFormatData:Ljava/util/concurrent/ConcurrentMap; 476 +Landroid/app/UriGrantsManager;.IUriGrantsManagerSingleton:Landroid/util/Singleton; 477 +Landroid/content/ContentProviderProxy; 478 +Landroid/os/DeadObjectException; 479 +Landroid/app/slice/SliceSpec; 479 +Landroid/database/sqlite/SQLiteDatabase; 480 +Ljava/util/Locale;.CHINA:Ljava/util/Locale; 481 +Ljava/util/Locale;.TAIWAN:Ljava/util/Locale; 481 +Ljava/util/Locale;.KOREA:Ljava/util/Locale; 481 +Ljava/util/Scanner; 482 +Ljava/math/BigDecimal; 483 +Ljava/security/interfaces/RSAPrivateCrtKey; 483 +Ljava/security/interfaces/RSAPrivateKey; 483 +Lcom/android/server/backup/AccountSyncSettingsBackupHelper;.KEY_ACCOUNT_TYPE:Ljava/lang/String; 483 +Landroid/util/UtilConfig; 484 +Ljava/net/ResponseCache; 485 +Landroid/content/ReceiverCallNotAllowedException; 486 +Landroid/app/ReceiverRestrictedContext; 487 +Landroid/os/strictmode/CredentialProtectedWhileLockedViolation; 488 +Landroid/app/Application; 489 +Ljava/util/NoSuchElementException; 490 +Landroid/os/Messenger; 491 +Landroid/telephony/TelephonyCallback$DataEnabledListener; 491 +Landroid/system/StructLinger; 492 diff --git a/config/dirty-image-objects.txt b/config/dirty-image-objects.txt deleted file mode 100644 index 2c51511305ae..000000000000 --- a/config/dirty-image-objects.txt +++ /dev/null @@ -1,1391 +0,0 @@ -# -# Copyright (C) 2024 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. -# -# -# -# Framework dirty-image-objects file for boot image. -# The image writer will bin these objects together in the image. -# There are two dirty-image-objects files: -# 1) art/build/apex/dirty-image-objects.txt - contains classes and objects -# referenced by classes defined in the ART module. -# 2) frameworks/base/config/dirty-image-objects.txt - contains classes and -# objects referenced by classes defined in framework modules. -# -# More info about dirty objects format and how to collect the data can be -# found in: art/imgdiag/dirty_image_objects.md -# This particular file was generated by running top 100 Android apps. -# -Landroid/util/Base64; 0 -Landroid/os/Debug; 1 -Landroid/content/pm/ResolveInfo; 4 -Landroid/widget/AutoCompleteTextView; 7 -Landroid/widget/ToggleButton; 8 -Landroid/widget/MultiAutoCompleteTextView; 9 -Landroid/speech/RecognitionListener; 10 -Landroid/icu/util/Calendar;.PATTERN_CACHE:Landroid/icu/impl/ICUCache; 12 -Landroid/icu/impl/DateNumberFormat;.CACHE:Landroid/icu/impl/SimpleCache; 13 -Landroid/view/ViewTreeObserver$OnWindowVisibilityChangeListener; 14 -Landroid/window/WindowContainerTransaction$Change; 14 -Landroid/window/WindowOrganizer;.IWindowOrganizerControllerSingleton:Landroid/util/Singleton; 14 -Landroid/widget/Toast; 14 -Landroid/app/smartspace/SmartspaceSession$OnTargetsAvailableListener; 14 -Landroid/view/CrossWindowBlurListeners; 15 -Landroid/text/TextUtils$TruncateAt; 16 -Landroid/app/smartspace/SmartspaceTarget; 17 -Landroid/app/smartspace/uitemplatedata/BaseTemplateData; 17 -Landroid/content/res/Resources$NotFoundException; 18 -Landroid/app/prediction/AppTarget; 18 -Landroid/icu/impl/number/parse/NanMatcher;.DEFAULT:Landroid/icu/impl/number/parse/NanMatcher;.uniSet:Landroid/icu/text/UnicodeSet;.strings:Ljava/util/SortedSet;.c:Ljava/util/Collection;.m:Ljava/util/NavigableMap; 19 -Landroid/app/prediction/AppTargetEvent; 19 -Landroid/content/res/Configuration; 19 -Landroid/os/strictmode/UnbufferedIoViolation; 21 -Lcom/android/internal/os/ProcessCpuTracker$FilterStats; 22 -Lcom/android/internal/view/WindowManagerPolicyThread; 22 -Landroid/content/pm/ShortcutServiceInternal; 22 -Landroid/app/ServiceStartArgs; 22 -Lcom/android/internal/util/ToBooleanFunction; 22 -Landroid/app/ActivityManager$RecentTaskInfo; 22 -Landroid/telecom/Logging/EventManager$EventListener; 22 -Landroid/app/assist/AssistStructure; 22 -Landroid/app/Notification$DecoratedMediaCustomViewStyle; 22 -Landroid/annotation/StringRes; 22 -Landroid/util/MemoryIntArray; 22 -Landroid/graphics/Region;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 22 -Landroid/view/RoundedCorners; 22 -Landroid/media/AudioSystem$DynamicPolicyCallback; 22 -Lcom/android/internal/R$styleable;.Window:[I 22 -Landroid/app/servertransaction/PauseActivityItem; 22 -Landroid/content/pm/PermissionGroupInfo; 22 -Landroid/app/job/JobInfo; 22 -Lcom/android/server/criticalevents/nano/CriticalEventLogProto; 22 -Lcom/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob; 22 -Landroid/net/metrics/NetworkEvent; 22 -Landroid/hardware/camera2/CameraManager$CameraManagerGlobal; 22 -Landroid/debug/AdbManagerInternal; 22 -Landroid/app/ActivityManagerInternal; 22 -Landroid/hardware/soundtrigger/SoundTrigger$StatusListener; 22 -Landroid/hardware/display/DisplayManagerInternal; 22 -Landroid/hardware/location/IActivityRecognitionHardwareClient; 22 -Landroid/hardware/sidekick/SidekickInternal; 22 -Landroid/media/AudioSystem; 22 -Landroid/net/Uri$PathPart;.NULL:Landroid/net/Uri$PathPart; 22 -Lcom/android/internal/os/LongArrayMultiStateCounter; 22 -Landroid/hardware/location/NanoAppMessage; 22 -Lcom/android/internal/widget/LockSettingsInternal; 22 -Landroid/accounts/AuthenticatorException; 22 -Landroid/window/DisplayAreaAppearedInfo; 22 -Landroid/content/pm/RegisteredServicesCache$2; 22 -Landroid/permission/PermissionManagerInternal; 22 -Landroid/content/pm/CrossProfileAppsInternal; 22 -Landroid/app/assist/ActivityId; 22 -Landroid/os/Process;.ZYGOTE_PROCESS:Landroid/os/ZygoteProcess; 22 -Landroid/appwidget/AppWidgetManagerInternal; 22 -Landroid/net/metrics/ValidationProbeEvent; 22 -Landroid/webkit/WebViewLibraryLoader$RelroFileCreator; 22 -Landroid/graphics/GraphicsStatsService; 22 -Lcom/android/internal/os/LongArrayMultiStateCounter$LongArrayContainer; 22 -Landroid/content/pm/PackageManager$Property; 22 -Landroid/app/servertransaction/DestroyActivityItem; 22 -Landroid/os/PowerManagerInternal; 22 -Landroid/app/SystemServiceRegistry; 22 -Landroid/hardware/location/GeofenceHardwareImpl; 22 -Landroid/app/AppOpsManager$NoteOpEvent; 22 -Lcom/android/framework/protobuf/nano/MessageNano; 22 -Landroid/content/pm/RegisteredServicesCache$3; 22 -Landroid/content/pm/PackageManager;.sCacheAutoCorker:Landroid/app/PropertyInvalidatedCache$AutoCorker; 22 -Landroid/accounts/AccountManagerInternal; 22 -Landroid/app/PropertyInvalidatedCache;.sCorkedInvalidates:Ljava/util/HashMap; 22 -Landroid/media/audiopolicy/AudioVolumeGroup; 22 -Landroid/app/admin/DevicePolicyManagerInternal$OnCrossProfileWidgetProvidersChangeListener; 22 -Landroid/content/pm/dex/ArtManagerInternal; 22 -Landroid/app/UriGrantsManager;.IUriGrantsManagerSingleton:Landroid/util/Singleton; 22 -Lcom/android/internal/os/RuntimeInit$ApplicationWtfHandler; 22 -Lcom/android/internal/app/procstats/AssociationState;.sTmpSourceKey:Lcom/android/internal/app/procstats/AssociationState$SourceKey; 22 -Landroid/app/servertransaction/StopActivityItem; 22 -Landroid/hardware/soundtrigger/SoundTriggerModule$EventHandlerDelegate; 22 -Landroid/app/PendingIntent$FinishedDispatcher; 22 -Landroid/app/servertransaction/NewIntentItem; 22 -Landroid/content/pm/UserPackage; 22 -Landroid/net/metrics/DhcpErrorEvent; 22 -Lcom/android/internal/listeners/ListenerExecutor$FailureCallback; 22 -Landroid/app/time/TimeZoneConfiguration; 22 -Landroid/net/metrics/IpManagerEvent; 22 -Landroid/view/Display$HdrCapabilities; 22 -Landroid/media/AudioSystem$AudioRecordingCallback; 22 -Landroid/telecom/PhoneAccountHandle; 22 -Lcom/android/server/criticalevents/nano/CriticalEventProto$InstallPackages; 22 -Landroid/os/BatteryManagerInternal; 22 -Landroid/provider/Settings; 22 -Lcom/android/internal/util/function/LongObjPredicate; 22 -Landroid/view/WindowManagerPolicyConstants; 22 -Landroid/accessibilityservice/AccessibilityServiceInfo; 22 -Lcom/android/internal/os/CachedDeviceState$Readonly; 22 -Landroid/service/voice/VoiceInteractionManagerInternal; 22 -Landroid/service/notification/Condition; 22 -Landroid/util/EventLog; 22 -Lcom/android/server/AppWidgetBackupBridge; 22 -Landroid/net/wifi/nl80211/WifiNl80211Manager$ScanEventCallback; 22 -Lcom/android/internal/os/StatsdHiddenApiUsageLogger;.sInstance:Lcom/android/internal/os/StatsdHiddenApiUsageLogger; 22 -Landroid/app/AppOpsManager$AttributedOpEntry; 22 -Landroid/attention/AttentionManagerInternal; 22 -Landroid/os/PatternMatcher;.sParsedPatternScratch:[I 22 -Landroid/view/DisplayAddress$Physical; 22 -Lcom/android/internal/util/function/DodecConsumer; 22 -Landroid/app/servertransaction/StartActivityItem; 22 -Landroid/window/IOnBackInvokedCallback$Stub$Proxy; 22 -Landroid/content/ComponentName$WithComponentName; 22 -Landroid/media/AudioPlaybackConfiguration$PlayerDeathMonitor; 22 -Landroid/telecom/Log; 22 -Landroid/view/ViewDebug$ExportedProperty; 22 -Landroid/graphics/Region;.sPool:Landroid/util/Pools$SynchronizedPool; 22 -Lcom/android/internal/os/LongMultiStateCounter; 22 -Landroid/content/pm/parsing/ApkLite; 22 -Landroid/app/PropertyInvalidatedCache;.sCorks:Ljava/util/HashMap; 22 -Landroid/content/pm/PackageInstaller$SessionInfo; 22 -Landroid/os/RemoteCallback$1; 22 -Landroid/os/UEventObserver; 22 -Landroid/app/AppOpsManagerInternal; 22 -Lcom/android/internal/infra/AbstractRemoteService$VultureCallback; 22 -Landroid/media/AudioSystem$ErrorCallback; 22 -Landroid/window/TaskAppearedInfo; 22 -Landroid/content/pm/ShortcutServiceInternal$ShortcutChangeListener; 22 -Landroid/service/notification/NotificationListenerService$RankingMap; 22 -Landroid/app/PropertyInvalidatedCache$AutoCorker$1; 22 -Landroid/view/autofill/AutofillManagerInternal; 22 -Lcom/android/internal/content/om/OverlayConfig$PackageProvider; 22 -Lcom/android/internal/os/BatteryStatsHistory$HistoryStepDetailsCalculator; 22 -Lcom/android/internal/os/KernelCpuBpfTracking; 22 -Landroid/os/ServiceSpecificException; 22 -Landroid/content/pm/RegisteredServicesCache$1; 22 -Landroid/app/time/TimeZoneCapabilities; 22 -Landroid/content/res/ResourceTimer; 22 -Landroid/app/servertransaction/ConfigurationChangeItem; 22 -Lcom/android/internal/infra/AndroidFuture$1; 22 -Landroid/content/pm/PackageManager;.sCacheAutoCorker:Landroid/app/PropertyInvalidatedCache$AutoCorker;.mLock:Ljava/lang/Object; 22 -Lcom/android/internal/content/om/OverlayConfig; 22 -Landroid/app/ActivityManager; 22 -Landroid/net/metrics/ApfProgramEvent; 22 -Landroid/graphics/Bitmap$CompressFormat; 22 -Landroid/window/ITaskOrganizer$Stub$Proxy; 22 -Landroid/app/servertransaction/ActivityResultItem; 22 -Landroid/service/notification/ConditionProviderService; 22 -Landroid/hardware/display/DeviceProductInfo; 22 -Landroid/hardware/display/DeviceProductInfo$ManufactureDate; 22 -Landroid/app/ApplicationExitInfo; 22 -Landroid/app/admin/DevicePolicyManagerInternal; 22 -Lcom/android/server/usage/AppStandbyInternal; 22 -Landroid/app/PropertyInvalidatedCache;.sCorkLock:Ljava/lang/Object; 22 -Lcom/android/internal/display/BrightnessSynchronizer; 22 -Landroid/service/notification/StatusBarNotification; 22 -Landroid/os/FileUtils$ProgressListener; 22 -Landroid/media/AudioAttributes; 22 -Landroid/service/autofill/FillContext; 22 -Landroid/hardware/biometrics/BiometricSourceType; 22 -Landroid/hardware/location/GeofenceHardwareService; 22 -Landroid/app/servertransaction/ActivityConfigurationChangeItem; 22 -Landroid/content/pm/LauncherActivityInfoInternal; 22 -Landroid/telecom/Logging/SessionManager$ISessionListener; 22 -Landroid/text/format/TimeFormatter; 22 -Landroid/hardware/location/ContextHubInfo; 22 -Landroid/os/ServiceManager$ServiceNotFoundException; 22 -Landroid/hardware/biometrics/ComponentInfoInternal; 22 -Lcom/android/internal/os/LongArrayMultiStateCounter;.sTmpArrayContainer:Ljava/util/concurrent/atomic/AtomicReference; 22 -Lcom/android/internal/config/appcloning/AppCloningDeviceConfigHelper; 22 -Landroid/os/storage/StorageVolume; 22 -Landroid/app/AppOpsManager$SamplingStrategy; 22 -Lcom/android/server/LocalServices;.sLocalServiceObjects:Landroid/util/ArrayMap; 22 -Landroid/media/AudioPlaybackConfiguration; 22 -Landroid/view/ViewDebug$FlagToString; 22 -Landroid/service/dreams/DreamManagerInternal; 22 -Lcom/android/server/criticalevents/nano/CriticalEventProto$NativeCrash; 22 -Landroid/net/wifi/nl80211/WifiNl80211Manager$ScanEventHandler; 22 -Landroid/util/ArrayMap;.sBaseCacheLock:Ljava/lang/Object; 22 -Landroid/content/pm/FallbackCategoryProvider;.sFallbacks:Landroid/util/ArrayMap; 22 -Landroid/os/SharedMemory; 22 -Landroid/media/AudioManagerInternal$RingerModeDelegate; 22 -Landroid/util/NtpTrustedTime; 22 -Landroid/appwidget/AppWidgetProviderInfo; 22 -Landroid/telephony/ServiceState; 22 -Landroid/service/notification/ZenPolicy; 22 -Lcom/android/internal/statusbar/NotificationVisibility$NotificationLocation; 22 -Landroid/content/pm/UserPackage;.sCacheLock:Ljava/lang/Object; 22 -Lcom/android/server/WidgetBackupProvider; 22 -Lcom/android/internal/os/LooperStats; 22 -Lcom/android/internal/infra/AbstractRemoteService$AsyncRequest; 22 -Landroid/content/pm/BaseParceledListSlice$1; 22 -Landroid/media/AudioManagerInternal; 22 -Landroid/content/pm/UserPackage;.sCache:Landroid/util/SparseArrayMap;.mData:Landroid/util/SparseArray; 22 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.5:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mLock:Ljava/lang/Object; 22 -Landroid/content/pm/RegisteredServicesCacheListener; 22 -Landroid/view/WindowManagerPolicyConstants$PointerEventListener; 22 -Landroid/accounts/AccountManagerInternal$OnAppPermissionChangeListener; 22 -Landroid/database/ContentObserver$$ExternalSyntheticLambda1; 22 -Landroid/webkit/WebViewZygote; 22 -Landroid/content/pm/LauncherApps$ShortcutQuery$QueryFlags; 22 -Lcom/android/server/criticalevents/nano/CriticalEventProto$SystemServerStarted; 22 -Landroid/os/storage/StorageManagerInternal; 22 -Landroid/service/notification/ZenModeConfig; 22 -Landroid/icu/text/MessagePattern;.argTypes:[Landroid/icu/text/MessagePattern$ArgType;.0:Landroid/icu/text/MessagePattern$ArgType;.name:Ljava/lang/String; 27 -Lcom/android/internal/app/procstats/DumpUtils;.STATE_NAMES_CSV:[Ljava/lang/String;.12:Ljava/lang/String; 27 -Landroid/media/MediaDrm; 27 -Landroid/icu/util/GenderInfo$Gender;.OTHER:Landroid/icu/util/GenderInfo$Gender;.name:Ljava/lang/String; 27 -Landroid/provider/DocumentsContract;.DOWNLOADS_PROVIDER_AUTHORITY:Ljava/lang/String; 27 -Landroid/annotation/SystemApi; 27 -Landroid/icu/util/MeasureUnit$Complexity;.MIXED:Landroid/icu/util/MeasureUnit$Complexity;.name:Ljava/lang/String; 27 -Landroid/webkit/WebViewFactory;.sTimestamps:Landroid/webkit/WebViewFactory$StartupTimestamps; 55 -Landroid/webkit/WebViewFactoryProvider; 56 -Landroid/webkit/WebViewFactory; 57 -Landroid/webkit/WebViewProvider$ScrollDelegate; 58 -Landroid/webkit/WebViewProvider; 58 -Landroid/webkit/WebViewProvider$ViewDelegate; 58 -Landroid/webkit/CookieSyncManager; 59 -Landroid/view/PointerIcon;.SYSTEM_ICONS:Landroid/util/SparseArray; 60 -Landroid/webkit/WebView; 61 -Landroid/webkit/WebResourceRequest; 62 -Landroid/webkit/DownloadListener; 63 -Landroid/webkit/WebViewFactoryProvider$Statics; 64 -Landroid/window/WindowTokenClientController; 65 -Landroid/os/PowerManager$OnThermalStatusChangedListener; 66 -Landroid/content/ClipboardManager$OnPrimaryClipChangedListener; 67 -Landroid/hardware/input/InputManager$InputDeviceListener; 68 -Landroid/hardware/input/InputManagerGlobal; 69 -Landroid/media/MediaCodecInfo$CodecCapabilities$FeatureList; 70 -Landroid/media/MediaCodecList; 70 -Landroid/media/MediaCodec; 71 -Landroid/os/ParcelFileDescriptor; 72 -Landroid/webkit/ValueCallback; 73 -Landroid/view/View$OnDragListener; 74 -Landroid/view/autofill/Helper; 75 -Landroid/app/ActivityTaskManager;.IActivityTaskManagerSingleton:Landroid/util/Singleton; 78 -Lcom/android/internal/inputmethod/ImeTracing; 79 -Landroid/view/SurfaceControlRegistry; 79 -Landroid/view/inputmethod/IInputMethodManagerGlobalInvoker; 80 -Landroid/window/BackTouchTracker; 80 -Landroid/view/Choreographer; 81 -Lcom/android/internal/policy/DecorView; 82 -Landroid/window/SurfaceSyncGroup; 82 -Landroid/view/ViewTreeObserver; 82 -Landroid/view/accessibility/AccessibilityNodeIdManager; 82 -Landroid/view/ViewRootImpl; 82 -Landroid/widget/FrameLayout; 82 -Landroid/view/ViewStub; 82 -Landroid/os/SystemProperties;.sChangeCallbacks:Ljava/util/ArrayList; 83 -Lcom/android/internal/os/SomeArgs; 84 -Landroid/view/autofill/AutofillId; 85 -Landroid/app/ActivityClient;.sInstance:Landroid/util/Singleton; 86 -Landroid/app/ActivityClient;.INTERFACE_SINGLETON:Landroid/app/ActivityClient$ActivityClientControllerSingleton; 86 -Landroid/os/StrictMode$InstanceTracker;.sInstanceCounts:Ljava/util/HashMap; 87 -Landroid/widget/LinearLayout; 88 -Landroid/view/ViewConfiguration;.sConfigurations:Landroid/util/SparseArray; 89 -Landroid/view/ViewConfiguration;.sConfigurations:Landroid/util/SparseArray;.mKeys:[I 89 -Landroid/view/ViewConfiguration;.sConfigurations:Landroid/util/SparseArray;.mValues:[Ljava/lang/Object; 89 -Landroid/view/accessibility/AccessibilityManager; 90 -Landroid/graphics/Bitmap; 91 -Landroid/content/SharedPreferences; 113 -Landroid/app/AppOpsManager; 115 -Landroid/os/Parcel;.mCreators:Ljava/util/HashMap; 117 -Landroid/os/GraphicsEnvironment;.sInstance:Landroid/os/GraphicsEnvironment; 117 -Landroid/os/Process; 117 -Landroid/os/Parcel;.sPairedCreators:Ljava/util/HashMap; 117 -Landroid/os/Parcel; 117 -Landroid/app/ApplicationLoaders;.gApplicationLoaders:Landroid/app/ApplicationLoaders;.mLoaders:Landroid/util/ArrayMap; 117 -Landroid/graphics/Typeface; 118 -Landroid/provider/DeviceConfigInitializer; 118 -Landroid/icu/util/TimeZone; 118 -Landroid/view/View; 118 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap; 118 -Landroid/app/LoadedApk;.sApplications:Landroid/util/ArrayMap; 118 -Landroid/app/ActivityThread; 118 -Landroid/util/ArraySet; 118 -Landroid/hardware/display/DisplayManagerGlobal; 118 -Landroid/os/LocaleList; 118 -Landroid/telephony/TelephonyFrameworkInitializer; 118 -Landroid/app/LoadedApk;.sApplications:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object; 118 -Landroid/os/Binder; 118 -Landroid/os/DdmSyncState; 118 -Landroid/media/MediaFrameworkPlatformInitializer; 118 -Lcom/android/internal/os/RuntimeInit; 118 -Landroid/content/res/Resources;.sResourcesHistory:Ljava/util/Set;.c:Ljava/util/Collection;.m:Ljava/util/Map;.table:[Ljava/util/WeakHashMap$Entry; 118 -Landroid/os/Message; 118 -Landroid/security/net/config/SystemCertificateSource$NoPreloadHolder; 118 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.5:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object; 118 -Landroid/app/LoadedApk;.sApplications:Landroid/util/ArrayMap;.mHashes:[I 118 -Landroid/ddm/DdmHandleAppName; 118 -Landroid/content/res/Resources;.sResourcesHistory:Ljava/util/Set;.c:Ljava/util/Collection;.m:Ljava/util/Map; 118 -Landroid/os/ServiceManager; 118 -Landroid/os/Looper; 118 -Landroid/se/omapi/SeFrameworkInitializer; 118 -Landroid/os/StrictMode; 118 -Landroid/os/Environment; 118 -Landroid/security/net/config/ApplicationConfig; 118 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.12:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object; 119 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.5:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mCache:Ljava/util/LinkedHashMap; 120 -Landroid/app/servertransaction/ClientTransactionListenerController; 121 -Lcom/android/internal/os/BinderInternal; 122 -Landroid/graphics/Compatibility; 123 -Landroid/renderscript/RenderScriptCacheDir; 123 -Landroid/app/DexLoadReporter;.INSTANCE:Landroid/app/DexLoadReporter;.mDataDirs:Ljava/util/Set;.map:Ljava/util/HashMap; 123 -Landroid/graphics/Canvas; 123 -Landroid/provider/FontsContract; 123 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.1:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object; 126 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.1:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mCache:Ljava/util/LinkedHashMap; 127 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.12:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mCache:Ljava/util/LinkedHashMap; 128 -Landroid/graphics/HardwareRenderer; 129 -Landroid/app/QueuedWork; 130 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.12:Ljava/util/WeakHashMap$Entry; 131 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.10:Ljava/util/WeakHashMap$Entry; 132 -Landroid/content/Context; 133 -Landroid/view/inputmethod/InputMethodManager; 134 -Landroid/view/WindowManagerGlobal; 135 -Landroid/telephony/TelephonyManager; 136 -Landroid/database/CursorWindow; 137 -Landroid/database/sqlite/SQLiteGlobal; 138 -Landroid/database/sqlite/SQLiteDebug$NoPreloadHolder; 138 -Landroid/database/sqlite/SQLiteCompatibilityWalFlags; 138 -Landroid/content/ContentResolver; 139 -Landroid/app/NotificationManager; 140 -Landroid/os/Handler; 141 -Landroid/icu/impl/locale/BaseLocale;.CACHE:Landroid/icu/impl/locale/BaseLocale$Cache;._map:Ljava/util/concurrent/ConcurrentHashMap; 142 -Landroid/graphics/Bitmap;.sAllBitmaps:Ljava/util/WeakHashMap; 143 -Landroid/text/TextUtils; 144 -Landroid/graphics/drawable/ColorDrawable; 145 -Landroid/transition/ChangeImageTransform; 146 -Landroid/transition/ChangeTransform; 146 -Landroid/transition/ChangeClipBounds; 146 -Landroid/text/TextLine;.sCached:[Landroid/text/TextLine; 147 -Landroid/graphics/TemporaryBuffer; 148 -Landroid/text/Layout;.sTempRect:Landroid/graphics/Rect; 149 -Landroid/content/res/ColorStateList;.sCache:Landroid/util/SparseArray; 150 -Landroid/widget/ImageView; 151 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.11:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object; 163 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.11:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mCache:Ljava/util/LinkedHashMap; 164 -Landroid/content/pm/VersionedPackage; 171 -Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; 172 -Landroid/database/sqlite/SQLiteDatabase$CursorFactory; 173 -Landroid/view/textclassifier/TextLanguage;.EMPTY:Landroid/view/textclassifier/TextLanguage;.mBundle:Landroid/os/Bundle; 174 -Landroid/content/ComponentName; 175 -Landroid/icu/impl/ZoneMeta;.SYSTEM_ZONE_CACHE:Landroid/icu/impl/ZoneMeta$SystemTimeZoneCache;.map:Ljava/util/concurrent/ConcurrentHashMap; 180 -Landroid/icu/impl/ZoneMeta;.CANONICAL_ID_CACHE:Landroid/icu/impl/ICUCache; 181 -Landroid/icu/impl/ICUResourceBundleReader;.CACHE:Landroid/icu/impl/ICUResourceBundleReader$ReaderCache;.map:Ljava/util/concurrent/ConcurrentHashMap; 182 -Landroid/app/UiModeManager; 183 -Landroid/media/AudioManager; 184 -Landroid/util/ArrayMap; 185 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.1:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mSkips:[J 188 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.12:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mSkips:[J 189 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.5:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mSkips:[J 190 -Landroid/icu/text/DecimalFormatSymbols;.cachedLocaleData:Landroid/icu/impl/CacheBase;.map:Ljava/util/concurrent/ConcurrentHashMap; 205 -Landroid/icu/impl/CurrencyData;.provider:Landroid/icu/impl/CurrencyData$CurrencyDisplayInfoProvider; 206 -Landroid/icu/text/DateFormatSymbols;.DFSCACHE:Landroid/icu/impl/CacheBase;.map:Ljava/util/concurrent/ConcurrentHashMap; 211 -Landroid/animation/AnimatorInflater;.sTmpTypedValue:Landroid/util/TypedValue; 217 -Landroid/graphics/drawable/RippleDrawable; 218 -Landroid/text/method/SingleLineTransformationMethod; 219 -Landroid/text/style/SuggestionSpan; 220 -Landroid/text/SpannableStringBuilder;.sCachedIntBuffer:[[I 221 -Landroid/widget/TextView$ChangeWatcher; 222 -Landroid/text/DynamicLayout$Builder;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 223 -Landroid/text/DynamicLayout$Builder;.sPool:Landroid/util/Pools$SynchronizedPool; 223 -Landroid/text/DynamicLayout; 223 -Landroid/text/DynamicLayout$ChangeWatcher; 224 -Landroid/text/style/WrapTogetherSpan; 225 -Landroid/text/Selection$MemoryTextWatcher; 226 -Landroid/text/Selection;.SELECTION_MEMORY:Ljava/lang/Object; 227 -Landroid/text/Selection;.SELECTION_END:Ljava/lang/Object; 227 -Landroid/text/Selection;.SELECTION_START:Ljava/lang/Object; 227 -Landroid/text/method/TextKeyListener;.sInstance:[Landroid/text/method/TextKeyListener; 228 -Landroid/text/method/ArrowKeyMovementMethod; 228 -Landroid/view/textclassifier/TextClassificationConstants; 229 -Landroid/text/style/SpellCheckSpan; 230 -Landroid/text/TextUtils$TruncateAt;.MARQUEE:Landroid/text/TextUtils$TruncateAt; 231 -Landroid/text/style/ReplacementSpan; 232 -Landroid/text/style/LineBackgroundSpan; 233 -Landroid/text/style/LeadingMarginSpan; 234 -Landroid/text/style/TabStopSpan; 235 -Landroid/text/style/LineBreakConfigSpan; 236 -Landroid/text/style/MetricAffectingSpan; 237 -Landroid/text/style/CharacterStyle; 238 -Landroid/text/style/AlignmentSpan; 239 -Landroid/text/SpanWatcher; 240 -Lcom/android/internal/util/ArrayUtils;.sCache:[Ljava/lang/Object; 241 -Landroid/text/TextWatcher; 242 -Landroid/text/style/ClickableSpan; 243 -Landroid/text/style/LineHeightSpan; 244 -Landroid/text/method/LinkMovementMethod; 245 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.queue:Ljava/lang/ref/ReferenceQueue; 246 -Landroid/view/ViewRootImpl$$ExternalSyntheticLambda11; 247 -Landroid/content/res/Resources;.sResourcesHistory:Ljava/util/Set;.c:Ljava/util/Collection;.m:Ljava/util/Map;.queue:Ljava/lang/ref/ReferenceQueue; 249 -Landroid/app/NotificationChannel; 251 -Landroid/os/HandlerThread; 252 -Lcom/android/internal/os/ZygoteInit; 252 -Landroid/database/DatabaseUtils; 252 -Landroid/annotation/CurrentTimeMillisLong; 253 -Landroid/os/AsyncTask; 254 -Landroid/text/StaticLayout$Builder;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 255 -Landroid/text/StaticLayout$Builder;.sPool:Landroid/util/Pools$SynchronizedPool; 255 -Landroid/graphics/drawable/GradientDrawable; 256 -Landroid/graphics/drawable/StateListDrawable; 257 -Landroid/widget/RelativeLayout; 258 -Landroid/graphics/drawable/BitmapDrawable; 259 -Landroid/graphics/drawable/Drawable; 262 -Landroid/view/TextureView$SurfaceTextureListener; 265 -Landroid/graphics/SurfaceTexture; 266 -Landroid/media/audiopolicy/AudioProductStrategy; 267 -Landroid/media/PlayerBase; 268 -Landroid/os/FileUtils; 269 -Landroid/app/AppOpsManager$OnOpActiveChangedListener; 270 -Landroid/telephony/ims/ImsService;.CAPABILITIES_LOG_MAP:Ljava/util/Map;.table:[Ljava/lang/Object;.2:Ljava/lang/Long; 271 -Landroid/icu/impl/ValidIdentifiers$Datasubtype;.unknown:Landroid/icu/impl/ValidIdentifiers$Datasubtype;.name:Ljava/lang/String; 271 -Lcom/android/ims/rcs/uce/UceDeviceState;.DEVICE_STATE_DESCRIPTION:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.4:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 271 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.569:Ljava/lang/Long; 272 -Lcom/android/ims/rcs/uce/UceDeviceState;.DEVICE_STATE_DESCRIPTION:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.3:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 273 -Landroid/icu/text/MeasureFormat;.hmsTo012:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.0:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 274 -Landroid/icu/text/MeasureFormat;.hmsTo012:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.1:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 275 -Landroid/icu/text/MeasureFormat;.hmsTo012:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.6:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 276 -Landroid/view/textclassifier/TextLanguage;.EMPTY:Landroid/view/textclassifier/TextLanguage;.mBundle:Landroid/os/Bundle;.mMap:Landroid/util/ArrayMap; 277 -Landroid/os/RemoteException; 278 -Landroid/content/pm/PackageManager$OnChecksumsReadyListener; 279 -Landroid/content/pm/Checksum$Type; 280 -Landroid/view/InputEvent;.mNextSeq:Ljava/util/concurrent/atomic/AtomicInteger; 281 -Landroid/view/MotionEvent; 282 -Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;.sJNISetterPropertyMap:Ljava/util/HashMap; 283 -Landroid/animation/PropertyValuesHolder;.sGetterPropertyMap:Ljava/util/HashMap; 284 -Landroid/graphics/drawable/LayerDrawable; 285 -Landroid/graphics/Bitmap;.sAllBitmaps:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry; 289 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.11:Ljava/lang/Boolean; 292 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.1:Ljava/lang/Boolean; 293 -Landroid/util/TypedValue; 305 -Landroid/os/MessageQueue; 306 -Landroid/view/KeyEvent; 307 -Landroid/app/job/JobServiceEngine$JobHandler; 308 -Landroid/os/AsyncTask$InternalHandler; 309 -Landroid/app/IActivityTaskManager; 310 -Landroid/view/View$$ExternalSyntheticLambda4; 310 -Landroid/view/WindowInsets; 311 -Landroid/app/ActivityTaskManager$2; 311 -Landroid/util/Singleton; 311 -Landroid/view/View$AttachInfo; 311 -Landroid/icu/text/DecimalFormatSymbols;.DEF_DIGIT_STRINGS_ARRAY:[Ljava/lang/String;.3:Ljava/lang/String; 311 -Lcom/android/icu/util/regex/PatternNative; 311 -Landroid/icu/text/DecimalFormatSymbols;.DEF_DIGIT_STRINGS_ARRAY:[Ljava/lang/String;.2:Ljava/lang/String; 311 -Landroid/app/Dialog$ListenersHandler; 311 -Landroid/webkit/WebViewDelegate; 311 -Landroid/hardware/display/IDisplayManager; 311 -Landroid/app/servertransaction/PendingTransactionActions$StopInfo; 312 -Landroid/view/animation/Animation$3; 312 -Landroid/content/pm/IPackageManager; 313 -Landroid/view/ViewRootImpl$8; 314 -Landroid/view/ViewRootImpl$ViewRootHandler; 315 -Landroid/app/LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0; 316 -Landroid/app/LoadedApk$ServiceDispatcher$RunConnection; 317 -Landroid/view/Choreographer$FrameDisplayEventReceiver; 318 -Landroid/view/inputmethod/InputMethodManager$H; 318 -Landroid/graphics/HardwareRendererObserver$$ExternalSyntheticLambda0; 318 -Landroid/view/Choreographer$FrameHandler; 319 -Landroid/app/ActivityThread$H; 320 -Landroid/os/Parcel$ReadWriteHelper; 327 -Landroid/util/SparseArray; 328 -Landroid/app/Instrumentation; 329 -Landroid/app/IActivityManager$Stub$Proxy; 330 -Landroid/content/pm/Attribution; 331 -[Landroid/content/pm/PermissionInfo; 331 -[Landroid/os/PatternMatcher; 331 -Landroid/content/pm/ActivityInfo$WindowLayout; 331 -Landroid/content/pm/ServiceInfo; 331 -[Landroid/content/pm/PathPermission; 331 -Landroid/content/pm/SharedLibraryInfo; 331 -Landroid/content/pm/SigningInfo; 331 -Landroid/content/pm/PathPermission; 331 -Landroid/hardware/camera2/CameraCharacteristics;.LENS_INFO_AVAILABLE_APERTURES:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 331 -[Landroid/content/pm/ServiceInfo; 331 -[Landroid/content/pm/ProviderInfo; 331 -[Landroid/content/pm/FeatureInfo; 331 -[Landroid/content/pm/Attribution; 331 -Landroid/content/pm/ActivityInfo; 331 -Landroid/os/PatternMatcher; 331 -Landroid/content/pm/ConfigurationInfo; 331 -[Landroid/content/pm/FeatureGroupInfo; 331 -[Landroid/content/pm/InstrumentationInfo; 331 -[Landroid/content/pm/ActivityInfo; 331 -[Landroid/content/pm/ConfigurationInfo; 331 -Landroid/content/pm/InstrumentationInfo; 331 -[Landroid/content/pm/Signature; 331 -Landroid/content/pm/FeatureGroupInfo; 331 -Landroid/view/ViewManager; 332 -Landroid/view/KeyEvent$Callback; 332 -Landroid/view/ViewParent; 332 -Landroid/view/accessibility/AccessibilityEventSource; 332 -Landroid/graphics/drawable/Drawable$Callback; 332 -Landroid/content/pm/SigningDetails; 334 -Landroid/content/pm/ProviderInfo; 334 -Landroid/content/pm/PermissionInfo; 334 -Landroid/content/pm/FeatureInfo; 334 -Landroid/util/Pair; 335 -Landroid/hardware/camera2/CameraCharacteristics;.LENS_INFO_AVAILABLE_FOCAL_LENGTHS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 336 -primitive F 336 -Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.SCALER_AVAILABLE_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.SCALER_AVAILABLE_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.SCALER_AVAILABLE_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.REQUEST_AVAILABLE_CAPABILITIES:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/params/StreamConfiguration; 337 -Landroid/hardware/camera2/params/StreamConfigurationDuration; 337 -Landroid/hardware/camera2/CameraCharacteristics;.SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.HEIC_AVAILABLE_HEIC_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -Landroid/hardware/camera2/params/HighSpeedVideoConfiguration; 337 -Landroid/hardware/camera2/CameraCharacteristics;.DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 337 -primitive I 337 -Landroid/hardware/camera2/CameraCharacteristics;.SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 338 -Landroid/hardware/camera2/marshal/MarshalRegistry;.sMarshalerMap:Ljava/util/HashMap; 338 -Landroid/hardware/camera2/CameraCharacteristics;.LENS_FACING:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 339 -Landroid/graphics/drawable/NinePatchDrawable; 341 -Landroid/widget/HorizontalScrollView; 342 -Lcom/android/internal/os/PowerProfile;.sPowerItemMap:Ljava/util/HashMap; 343 -Lcom/android/internal/os/PowerProfile;.sModemPowerProfile:Lcom/android/internal/power/ModemPowerProfile;.mPowerConstants:Landroid/util/SparseDoubleArray;.mValues:Landroid/util/SparseLongArray; 343 -Lcom/android/internal/os/PowerProfile;.sPowerArrayMap:Ljava/util/HashMap; 343 -Landroid/content/pm/ComponentInfo; 346 -Landroid/content/pm/Signature; 346 -Landroid/content/pm/PackageItemInfo; 347 -Landroid/content/pm/PackageInfo; 348 -Landroid/os/Parcelable; 349 -Landroid/aconfig/nano/Aconfig$parsed_flag; 355 -Lcom/android/internal/util/Parcelling$BuiltIn$ForInternedString; 355 -Landroid/aconfig/nano/Aconfig$tracepoint; 355 -Lcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringValueMap; 355 -Lcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringSet; 355 -Lcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringList; 355 -Lcom/android/internal/util/Parcelling$Cache;.sCache:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object; 355 -Lcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringArray; 355 -Landroid/app/ActivityTaskManager; 355 -Lcom/android/internal/util/Parcelling$Cache;.sCache:Landroid/util/ArrayMap;.mHashes:[I 355 -Lcom/android/internal/util/Parcelling$Cache;.sCache:Landroid/util/ArrayMap; 355 -Lcom/android/ims/rcs/uce/presence/pidfparser/omapres/Version;.ELEMENT_NAME:Ljava/lang/String; 356 -primitive [[I 356 -Landroid/provider/SyncStateContract$Columns;.DATA:Ljava/lang/String; 356 -Landroid/view/Window$Callback; 356 -Landroid/os/BatteryConsumer;.sPowerComponentNames:[Ljava/lang/String;.13:Ljava/lang/String; 358 -Landroid/graphics/Color;.sColorNameMap:Ljava/util/HashMap;.table:[Ljava/util/HashMap$Node;.3:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 358 -Lcom/android/ims/rcs/uce/presence/pidfparser/pidf/Basic;.OPEN:Ljava/lang/String; 358 -Lcom/android/internal/os/BinderCallsStats$SettingsObserver;.SETTINGS_ENABLED_KEY:Ljava/lang/String; 358 -Landroid/os/IncidentManager;.URI_SCHEME:Ljava/lang/String; 358 -Landroid/text/Html$HtmlParser;.schema:Lorg/ccil/cowan/tagsoup/HTMLSchema;.theEntities:Ljava/util/HashMap;.table:[Ljava/util/HashMap$Node;.3233:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 358 -Landroid/icu/impl/units/UnitsData$Constants;.DEFAULT_USAGE:Ljava/lang/String; 359 -Lcom/android/internal/telephony/IccProvider;.ADDRESS_BOOK_COLUMN_NAMES:[Ljava/lang/String;.0:Ljava/lang/String; 359 -Landroid/app/NotificationChannel;.EDIT_LAUNCHER:Ljava/lang/String; 360 -Lcom/android/internal/os/RailStats;.WIFI_SUBSYSTEM:Ljava/lang/String; 360 -Lcom/android/ims/ImsUt;.KEY_ACTION:Ljava/lang/String; 360 -Landroid/view/textclassifier/TextClassifier;.TYPE_URL:Ljava/lang/String; 360 -Landroid/app/NotificationChannel;.TAG_CHANNEL:Ljava/lang/String; 360 -Landroid/icu/text/MessageFormat;.typeList:[Ljava/lang/String;.5:Ljava/lang/String; 360 -Landroid/icu/impl/ValidIdentifiers$Datatype;.region:Landroid/icu/impl/ValidIdentifiers$Datatype;.name:Ljava/lang/String; 360 -Landroid/provider/Telephony$BaseMmsColumns;.START:Ljava/lang/String; 360 -Lcom/android/ims/rcs/uce/presence/pidfparser/pidf/Timestamp;.ELEMENT_NAME:Ljava/lang/String; 360 -Lcom/android/ims/rcs/uce/presence/pidfparser/pidf/Status;.ELEMENT_NAME:Ljava/lang/String; 360 -Landroid/os/BatteryManager;.EXTRA_SEQUENCE:Ljava/lang/String; 360 -Landroid/icu/text/DecimalFormatSymbols;.DEF_DIGIT_STRINGS_ARRAY:[Ljava/lang/String;.0:Ljava/lang/String; 360 -Landroid/provider/Telephony$ThreadsColumns;.ERROR:Ljava/lang/String; 360 -Lcom/android/ims/ImsManager;.TRUE:Ljava/lang/String; 361 -Ljavax/sip/header/ContentEncodingHeader;.NAME:Ljava/lang/String; 362 -Landroid/widget/CompoundButton; 362 -Landroid/view/View$OnClickListener; 362 -Landroid/content/res/AssetManager; 363 -Landroid/view/ContextThemeWrapper; 364 -Landroid/content/res/Resources; 365 -Landroid/content/res/ResourcesImpl; 366 -Landroid/graphics/drawable/GradientDrawable$Orientation;.BOTTOM_TOP:Landroid/graphics/drawable/GradientDrawable$Orientation; 366 -Landroid/view/animation/Animation$1; 366 -Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.220:Ljava/lang/String; 366 -Landroid/graphics/drawable/GradientDrawable$Orientation;.TL_BR:Landroid/graphics/drawable/GradientDrawable$Orientation; 366 -Landroid/view/ViewRootImpl$5; 366 -Landroid/graphics/drawable/GradientDrawable$Orientation;.RIGHT_LEFT:Landroid/graphics/drawable/GradientDrawable$Orientation; 366 -Landroid/media/MediaPlayer$EventHandler; 366 -Landroid/view/View$$ExternalSyntheticLambda7; 366 -Landroid/graphics/drawable/GradientDrawable$Orientation;.BR_TL:Landroid/graphics/drawable/GradientDrawable$Orientation; 366 -Landroid/graphics/drawable/GradientDrawable$Orientation;.TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation; 366 -Landroid/view/View$$ExternalSyntheticLambda0; 366 -Landroid/graphics/drawable/GradientDrawable$Orientation;.LEFT_RIGHT:Landroid/graphics/drawable/GradientDrawable$Orientation; 366 -Lcom/android/internal/policy/PhoneWindow$1; 366 -Landroid/graphics/drawable/GradientDrawable$Orientation;.BL_TR:Landroid/graphics/drawable/GradientDrawable$Orientation; 366 -Landroid/graphics/drawable/GradientDrawable$Orientation;.TR_BL:Landroid/graphics/drawable/GradientDrawable$Orientation; 366 -Landroid/os/PowerManager$3$$ExternalSyntheticLambda0; 366 -Landroid/hardware/SensorManager; 366 -Landroid/app/SharedPreferencesImpl$EditorImpl$$ExternalSyntheticLambda0; 367 -Landroid/view/View$ScrollabilityCache; 368 -Landroid/graphics/drawable/LevelListDrawable; 368 -Landroid/app/INotificationManager; 368 -Landroid/os/IInterface; 371 -Landroid/app/servertransaction/TopResumedActivityChangeItem; 372 -Landroid/app/servertransaction/ClientTransaction; 373 -Landroid/database/CursorToBulkCursorAdaptor; 375 -Landroid/telephony/TelephonyRegistryManager;.sCarrierPrivilegeCallbacks:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry; 375 -Landroid/net/MatchAllNetworkSpecifier; 375 -Lcom/android/internal/telephony/TelephonyPermissions;.sReportedDeviceIDPackages:Ljava/util/Map; 375 -Landroid/telephony/AnomalyReporter; 375 -Landroid/telephony/NetworkRegistrationInfo; 375 -Landroid/telephony/VoiceSpecificRegistrationInfo; 375 -Landroid/telephony/TelephonyRegistryManager;.sCarrierPrivilegeCallbacks:Ljava/util/WeakHashMap; 375 -Landroid/content/ContentProvider$Transport; 375 -Landroid/app/PropertyInvalidatedCache;.sInvalidates:Ljava/util/HashMap; 376 -Landroid/app/PropertyInvalidatedCache$NoPreloadHolder; 376 -Landroid/app/PropertyInvalidatedCache;.sDisabledKeys:Ljava/util/HashSet;.map:Ljava/util/HashMap; 377 -Landroid/media/session/MediaSessionManager$OnMediaKeyEventSessionChangedListener; 378 -Landroid/app/ActivityManager$MyUidObserver; 378 -Landroid/media/session/MediaSessionManager$SessionsChangedWrapper$1; 378 -Landroid/app/PendingIntent$CancelListener; 379 -Lcom/android/internal/widget/MessagingLayout; 380 -Lcom/android/internal/widget/ImageFloatingTextView; 380 -Landroid/widget/ProgressBar$RefreshData;.sPool:Landroid/util/Pools$SynchronizedPool; 380 -Landroid/widget/ViewSwitcher;.dexCache:Ljava/lang/Object; 380 -Lcom/android/internal/util/PerfettoTrigger;.sLastInvocationPerTrigger:Landroid/util/SparseLongArray;.mKeys:[I 380 -Landroid/widget/DateTimeView$ReceiverInfo$1; 380 -Landroid/widget/SeekBar; 380 -Lcom/android/internal/colorextraction/ColorExtractor$OnColorsChangedListener; 380 -Landroid/view/RemotableViewMethod; 380 -Landroid/view/ViewGroup$ViewLocationHolder;.sPool:Landroid/util/Pools$SynchronizedPool; 380 -Landroid/view/View;.TRANSLATION_Y:Landroid/util/Property; 380 -Lcom/android/internal/widget/ConversationLayout; 380 -Lcom/android/internal/util/ContrastColorUtil; 380 -Lcom/android/internal/widget/ImageResolver; 380 -Landroid/view/View;.SCALE_X:Landroid/util/Property; 380 -Landroid/view/ViewGroup$ViewLocationHolder;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 380 -Landroid/permission/PermissionManager;.INDICATOR_EXEMPTED_PACKAGES:[Ljava/lang/String; 380 -Landroid/media/MediaRouter2Manager; 380 -Landroid/hardware/display/NightDisplayListener$Callback; 380 -Lcom/android/internal/widget/NotificationOptimizedLinearLayout; 380 -Landroid/hardware/biometrics/BiometricSourceType;.IRIS:Landroid/hardware/biometrics/BiometricSourceType; 380 -Landroid/view/NotificationTopLineView; 380 -Landroid/os/HandlerExecutor; 380 -Lcom/android/internal/widget/RemeasuringLinearLayout; 380 -Lcom/android/internal/util/PerfettoTrigger;.sLastInvocationPerTrigger:Landroid/util/SparseLongArray; 380 -Landroid/animation/ValueAnimator$DurationScaleChangeListener; 380 -Landroid/view/ViewGroup$ChildListForAccessibility;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 380 -Landroid/widget/ProgressBar$RefreshData;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 380 -Landroid/graphics/drawable/DrawableInflater;.CONSTRUCTOR_MAP:Ljava/util/HashMap; 380 -Landroid/transition/TransitionManager;.sPendingTransitions:Ljava/util/ArrayList; 380 -Landroid/view/SurfaceControl; 380 -Lcom/android/internal/widget/CachingIconView; 380 -Landroid/view/animation/AnimationSet; 380 -Landroid/hardware/face/FaceManager$FaceDetectionCallback; 380 -Lcom/android/internal/widget/NotificationExpandButton; 380 -Landroid/view/View;.SCALE_Y:Landroid/util/Property; 380 -Landroid/view/NotificationHeaderView; 380 -Landroid/widget/RemoteViews;.sMethods:Landroid/util/ArrayMap; 380 -Landroid/widget/DateTimeView; 380 -Lcom/android/internal/widget/NotificationActionListLayout; 380 -Landroid/view/accessibility/AccessibilityManager$$ExternalSyntheticLambda0; 380 -Landroid/view/ViewOverlay$OverlayViewGroup; 380 -Landroid/text/TextShaper$GlyphsConsumer; 380 -Landroid/permission/PermissionManager; 380 -Landroid/widget/RemoteViews;.sLookupKey:Landroid/widget/RemoteViews$MethodKey; 380 -Lcom/android/internal/logging/UiEventLogger; 380 -Landroid/hardware/biometrics/BiometricSourceType;.FACE:Landroid/hardware/biometrics/BiometricSourceType; 380 -Lcom/android/internal/view/menu/ActionMenuItemView; 380 -Landroid/hardware/biometrics/BiometricSourceType;.FINGERPRINT:Landroid/hardware/biometrics/BiometricSourceType; 380 -Lcom/android/internal/util/PerfettoTrigger;.sLastInvocationPerTrigger:Landroid/util/SparseLongArray;.mValues:[J 380 -Landroid/app/trust/TrustManager$TrustListener; 380 -Landroid/view/ViewGroup$ChildListForAccessibility;.sPool:Landroid/util/Pools$SynchronizedPool; 380 -Landroid/view/View$OnHoverListener; 381 -Landroid/content/res/ColorStateList; 381 -Landroid/view/inputmethod/EditorInfo; 382 -Landroid/view/Window$DecorCallback; 382 -Landroid/view/MenuItem$OnActionExpandListener; 382 -Lcom/android/internal/inputmethod/InputMethodPrivilegedOperationsRegistry; 382 -Landroid/widget/inline/InlinePresentationSpec; 383 -Landroid/os/DeadObjectException; 384 -Landroid/content/ContentProviderClient; 385 -Landroid/os/UserHandle;.sExtraUserHandleCache:Landroid/util/SparseArray; 385 -Landroid/util/Log$TerribleFailure; 386 -Landroid/telephony/DataSpecificRegistrationInfo; 387 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle; 388 -Landroid/telephony/NetworkService; 389 -Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsDedicatedBearerEvent; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteController; 390 -Lcom/android/internal/telephony/GsmCdmaCallTracker; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.483:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$CellularServiceState; 390 -Lcom/android/ims/rcs/uce/eab/EabProvider; 390 -Lcom/android/internal/telephony/NetworkTypeController$DefaultState; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$CarrierRoamingSatelliteSession; 390 -Lcom/android/internal/telephony/ProxyController; 390 -Lcom/android/internal/telephony/TelephonyComponentFactory; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteSosMessageRecommender; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationTermination; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.23:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/DisplayInfoController; 390 -Lcom/android/internal/telephony/DeviceStateMonitor$3; 390 -Landroid/telephony/CellSignalStrengthWcdma; 390 -Landroid/os/Handler$MessengerImpl; 390 -Lcom/android/internal/telephony/TelephonyDevController;.mModems:Ljava/util/ArrayList; 390 -Lcom/android/internal/telephony/CarrierServiceBindHelper$CarrierServicePackageMonitor; 390 -Landroid/telephony/ims/RegistrationManager$RegistrationCallback$RegistrationBinder; 390 -Lcom/android/internal/telephony/uicc/UiccProfile; 390 -Lcom/android/internal/telephony/cdma/CdmaInboundSmsHandler$CdmaScpTestBroadcastReceiver; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.363:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$CarrierIdMismatch; 390 -Lcom/android/internal/telephony/euicc/EuiccConnector$UnavailableState; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteProvision; 390 -Lcom/android/internal/telephony/emergency/EmergencyNumberTracker$1; 390 -Lcom/android/internal/telephony/metrics/TelephonyMetrics; 390 -Lcom/android/internal/telephony/RILRequest; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$GbaEvent; 390 -Lcom/android/internal/telephony/TelephonyDevController; 390 -Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker$2; 390 -Lcom/android/internal/telephony/satellite/PointingAppController; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SipMessageResponse; 390 -Lcom/android/internal/telephony/InboundSmsHandler$NewMessageNotificationActionReceiver; 390 -Lcom/android/internal/telephony/nano/TelephonyProto$RilDataCall; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.831:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/DeviceStateMonitor; 390 -Landroid/telephony/TelephonyRegistryManager$3; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteSession; 390 -Landroid/telephony/data/ApnSetting;.APN_TYPE_INT_MAP:Ljava/util/Map; 390 -Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mInCallVoicePrivacyOffRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 390 -Landroid/net/NetworkPolicyManager$SubscriptionCallbackProxy; 390 -Lcom/android/internal/telephony/cdma/CdmaInboundSmsHandler; 390 -Lcom/android/internal/telephony/IntentBroadcaster; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.469:[Ljava/lang/String; 390 -Landroid/telephony/BarringInfo$BarringServiceInfo; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.673:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/PackageChangeReceiver; 390 -Lcom/android/internal/telephony/euicc/EuiccConnector$ConnectedState$14; 390 -Lcom/android/internal/telephony/RadioInterfaceCapabilityController; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$VoiceCallSession; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationStats; 390 -Lcom/android/internal/telephony/SmsStorageMonitor$1; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$NetworkRequestsV2; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.349:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$CarrierRoamingSatelliteControllerStats; 390 -Lcom/android/internal/telephony/security/NullCipherNotifier; 390 -Lcom/android/internal/telephony/uicc/UiccPkcs15$Pkcs15Selector; 390 -Lcom/android/internal/telephony/SMSDispatcher$1; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$DataNetworkValidation; 390 -Lcom/android/internal/telephony/CarrierActionAgent; 390 -Lcom/android/internal/telephony/TelephonyTester$1; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SipTransportSession; 390 -Lcom/android/internal/telephony/IntentBroadcaster$1; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mTtyModeReceivedRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mMmiCompleteRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mSuppServiceFailedRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$PresenceNotifyEvent; 390 -Lcom/android/i18n/timezone/TimeZoneFinder; 390 -Lcom/android/internal/telephony/SimActivationTracker$1; 390 -Lcom/android/internal/telephony/NitzStateMachine; 390 -Lcom/android/internal/telephony/ims/ImsResolver$3; 390 -Lcom/android/internal/telephony/euicc/EuiccConnector$DisconnectedState; 390 -Lcom/android/ims/ImsManager;.IMS_STATS_CALLBACKS:Landroid/util/SparseArray; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.1457:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/gsm/GsmInboundSmsHandler$GsmCbTestBroadcastReceiver; 390 -Landroid/timezone/TelephonyLookup; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsDedicatedBearerListenerEvent; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$IncomingSms; 390 -Lcom/android/internal/telephony/UiccPhoneBookController; 390 -Lcom/android/internal/telephony/imsphone/ImsPhone; 390 -Lcom/android/internal/telephony/euicc/EuiccConnector$AvailableState; 390 -Lcom/android/internal/telephony/euicc/EuiccConnector$BindingState; 390 -Lcom/android/internal/telephony/euicc/EuiccCardController; 390 -Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyCallSession$Event$RilCall; 390 -Lcom/android/internal/telephony/uicc/UiccStateChangedLauncher; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mDisplayInfoRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 390 -Lcom/android/internal/telephony/TelephonyDevController;.mSims:Ljava/util/ArrayList; 390 -Lcom/android/internal/telephony/AppSmsManager; 390 -Lcom/android/internal/telephony/SmsUsageMonitor; 390 -Lcom/android/internal/telephony/cat/CatService; 390 -Lcom/android/internal/telephony/GsmCdmaCallTracker$1; 390 -Landroid/telephony/ims/ProvisioningManager$Callback$CallbackBinder; 390 -Landroid/telephony/ims/ImsMmTelManager$CapabilityCallback$CapabilityBinder; 390 -Landroid/telephony/CellSignalStrengthGsm; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$EmergencyNumbersInfo; 390 -Lcom/android/internal/telephony/cdma/CdmaInboundSmsHandler$CdmaCbTestBroadcastReceiver; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.1441:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/RIL;.sRilTimeHistograms:Landroid/util/SparseArray; 390 -Landroid/app/timezonedetector/TimeZoneDetector; 390 -Lcom/android/internal/telephony/SmsBroadcastUndelivered; 390 -Landroid/telephony/emergency/EmergencyNumber; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$VoiceCallRatUsage; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$CellularDataServiceSwitch; 390 -Lcom/android/ims/ImsManager;.IMS_STATS_CALLBACKS:Landroid/util/SparseArray;.mValues:[Ljava/lang/Object; 390 -Lcom/android/ims/ImsManager;.IMS_STATS_CALLBACKS:Landroid/util/SparseArray;.mKeys:[I 390 -Lcom/android/internal/telephony/CommandException$Error;.INVALID_SIM_STATE:Lcom/android/internal/telephony/CommandException$Error; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mDisconnectRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 390 -Lcom/android/internal/telephony/PhoneSubInfoController; 390 -Lcom/android/internal/telephony/PhoneFactory; 390 -Lcom/android/internal/telephony/SmsApplication$SmsPackageMonitor; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SipTransportFeatureTagStats; 390 -Landroid/telephony/ims/aidl/IImsServiceController$Stub$Proxy; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$RcsAcsProvisioningStats; 390 -Lcom/android/internal/telephony/SmsStorageMonitor; 390 -Lcom/android/internal/telephony/uicc/UiccController; 390 -Lcom/android/internal/telephony/GsmCdmaPhone; 390 -Landroid/telephony/CellSignalStrengthTdscdma; 390 -Lcom/android/internal/telephony/SomeArgs; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mHandlerMap:Ljava/util/HashMap; 390 -Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; 390 -Lcom/android/internal/telephony/uicc/UiccProfile$2; 390 -Lcom/android/internal/telephony/LocaleTracker; 390 -Lcom/android/internal/telephony/CarrierKeyDownloadManager$3; 390 -Lcom/android/internal/telephony/euicc/EuiccConnector$1; 390 -Lcom/android/internal/telephony/CarrierServiceBindHelper$1; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mBackgroundCalls:Ljava/util/ArrayList; 390 -Landroid/telephony/CellSignalStrengthCdma; 390 -Landroid/telephony/TelephonyLocalConnection; 390 -Lcom/android/internal/telephony/RilWakelockInfo; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mForegroundCalls:Ljava/util/ArrayList; 390 -Landroid/os/AsyncResult; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteIncomingDatagram; 390 -Lcom/android/i18n/timezone/TelephonyLookup; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.789:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/euicc/EuiccController; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$OutgoingSms; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.33:[Ljava/lang/String; 390 -Lcom/android/phone/ecc/nano/ProtobufEccData$EccInfo; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.549:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$OutgoingShortCodeSms; 390 -Lcom/android/phone/ecc/nano/ProtobufEccData$CountryInfo; 390 -Lcom/android/internal/telephony/IWapPushManager; 390 -Lcom/android/internal/telephony/MccTable; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SipDelegateStats; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$UnmeteredNetworks; 390 -Lcom/android/internal/telephony/IccSmsInterfaceManager; 390 -Lcom/android/internal/telephony/PhoneConfigurationManager; 390 -Lcom/android/internal/telephony/ims/ImsServiceController$ImsFeatureStatusCallback$1; 390 -Lcom/android/internal/telephony/uicc/UiccProfile$4; 390 -Lcom/android/internal/telephony/euicc/EuiccCardController$SimSlotStatusChangedBroadcastReceiver; 390 -Lcom/android/internal/telephony/euicc/EuiccConnector$ConnectedState; 390 -Lcom/android/internal/telephony/emergency/EmergencyNumberTracker; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteConfigUpdater; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$RcsClientProvisioningStats; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$UceEventStats; 390 -Lcom/android/internal/telephony/ims/ImsResolver$2; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mSignalInfoRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 390 -Lcom/android/internal/telephony/RadioConfig; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mRingingCalls:Ljava/util/ArrayList; 390 -Lcom/android/internal/telephony/ims/ImsResolver; 390 -Lcom/android/internal/telephony/euicc/EuiccConnector$EuiccPackageMonitor; 390 -Lcom/android/internal/telephony/SmsBroadcastUndelivered$1; 390 -Lcom/android/internal/telephony/SmsApplication; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteOutgoingDatagram; 390 -Lcom/android/internal/telephony/uicc/PinStorage$1; 390 -Lcom/android/internal/telephony/IccPhoneBookInterfaceManager; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$NetworkRequests; 390 -Lcom/android/internal/telephony/ServiceStateTracker; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationServiceDescStats; 390 -Lcom/android/internal/telephony/ServiceStateTracker$1; 390 -Landroid/net/TelephonyNetworkSpecifier; 390 -Landroid/telephony/CellSignalStrengthNr; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mInCallVoicePrivacyOnRegistrants:Lcom/android/internal/telephony/RegistrantList;.registrants:Ljava/util/ArrayList; 390 -Lcom/android/internal/telephony/CallManager;.INSTANCE:Lcom/android/internal/telephony/CallManager;.mPhones:Ljava/util/ArrayList; 390 -Landroid/telephony/ModemActivityInfo; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationFeatureTagStats; 390 -Lcom/android/internal/telephony/LocaleTracker$1; 390 -Lcom/android/internal/telephony/SmsDispatchersController; 390 -Landroid/telephony/ModemInfo; 390 -Lcom/android/internal/telephony/CommandException; 390 -Lcom/android/internal/telephony/satellite/SatelliteModemInterface; 390 -Lcom/android/internal/telephony/CarrierPrivilegesTracker$1; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$DataCallSession; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.1171:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/SimActivationTracker; 390 -Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyServiceState$NetworkRegistrationInfo; 390 -Landroid/telephony/CellSignalStrengthLte; 390 -Lcom/android/internal/telephony/CarrierActionAgent$1; 390 -Landroid/timezone/TimeZoneFinder; 390 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.1287:[Ljava/lang/String; 390 -Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteEntitlement; 390 -Lcom/android/internal/telephony/CarrierResolver$2; 390 -Lcom/android/internal/telephony/CellBroadcastServiceManager; 390 -Lcom/android/internal/telephony/euicc/EuiccConnector$ConnectedState$5; 390 -Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker; 390 -Lcom/android/internal/telephony/uicc/UiccCarrierPrivilegeRules; 390 -Lcom/android/internal/telephony/NetworkTypeController$1; 390 -Lcom/android/internal/telephony/util/NotificationChannelController$1; 390 -Lcom/android/internal/telephony/StateMachine$SmHandler; 390 -Lcom/android/ims/FeatureConnector$1; 390 -Lcom/android/internal/telephony/ims/ImsResolver$1; 390 -Lcom/android/internal/telephony/MultiSimSettingController; 390 -Landroid/telephony/ims/aidl/IImsConfig$Stub$Proxy; 391 -Landroid/telephony/ims/aidl/IImsRegistration$Stub$Proxy; 391 -Lcom/android/ims/ImsManager;.IMS_MANAGER_INSTANCES:Landroid/util/SparseArray; 392 -Lcom/android/ims/ImsManager;.IMS_MANAGER_INSTANCES:Landroid/util/SparseArray;.mValues:[Ljava/lang/Object; 392 -Lcom/android/ims/ImsManager;.IMS_MANAGER_INSTANCES:Landroid/util/SparseArray;.mKeys:[I 393 -Landroid/telephony/ims/ImsUtListener; 394 -Landroid/telephony/ims/feature/MmTelFeature$1; 394 -Landroid/telephony/ims/stub/ImsRegistrationImplBase$1; 394 -Landroid/telephony/ims/stub/ImsConfigImplBase$ImsConfigStub; 394 -Landroid/telephony/TelephonyRegistryManager; 396 -Landroid/widget/Button; 397 -Landroid/widget/TextView; 398 -Lcom/android/internal/telephony/MccTable;.FALLBACKS:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.6:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 399 -Landroid/media/AudioManager$OnAudioFocusChangeListener; 400 -primitive [I 401 -Landroid/os/Parcelable$Creator; 402 -Landroid/os/Bundle; 403 -Landroid/graphics/Bitmap$Config;.HARDWARE:Landroid/graphics/Bitmap$Config; 404 -Landroid/graphics/Bitmap$Config;.RGBA_F16:Landroid/graphics/Bitmap$Config; 404 -Landroid/renderscript/Allocation;.mBitmapOptions:Landroid/graphics/BitmapFactory$Options;.inPreferredConfig:Landroid/graphics/Bitmap$Config; 404 -Landroid/graphics/Bitmap$Config;.ALPHA_8:Landroid/graphics/Bitmap$Config; 404 -Landroid/graphics/Bitmap$Config;.RGBA_1010102:Landroid/graphics/Bitmap$Config; 404 -Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; 404 -Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; 404 -Landroid/icu/util/Calendar;.WEEK_DATA_CACHE:Landroid/icu/util/Calendar$WeekDataCache;.map:Ljava/util/concurrent/ConcurrentHashMap; 407 -Landroid/icu/util/ULocale; 408 -Landroid/graphics/Paint;.sMinikinLocaleListIdCache:Ljava/util/HashMap; 409 -Landroid/icu/text/BreakIterator;.iterCache:[Landroid/icu/impl/CacheValue; 410 -Landroid/widget/EditText; 411 -Landroid/view/autofill/AutofillValue; 412 -Landroid/view/ViewGroup$ChildListForAutoFillOrContentCapture;.sPool:Landroid/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; 413 -Landroid/view/ViewGroup$ChildListForAutoFillOrContentCapture;.sPool:Landroid/util/Pools$SimplePool; 413 -Landroid/view/ViewGroup; 414 -Landroid/graphics/Rect; 415 -Landroid/graphics/Insets; 416 -Landroid/content/LocusId; 417 -Landroid/view/contentcapture/ContentCaptureContext; 417 -Landroid/telephony/TelephonyCallback$DisplayInfoListener; 419 -Landroid/app/assist/AssistStructure$HtmlInfoNode; 420 -Landroid/app/ActivityManager$AppTask; 420 -Landroid/database/CursorIndexOutOfBoundsException; 422 -Landroid/media/MediaPlayer; 422 -Lcom/android/internal/policy/DecorView$2; 423 -Landroid/security/keystore2/AndroidKeyStoreRSAPrivateKey; 424 -Landroid/widget/Spinner; 424 -Landroid/app/slice/Slice;.SUBTYPE_SOURCE:Ljava/lang/String; 425 -Ljavax/sip/message/Request;.INFO:Ljava/lang/String; 425 -Lgov/nist/javax/sip/header/AuthenticationHeader;.SIGNATURE:Ljava/lang/String; 426 -Landroid/widget/RadioGroup$OnCheckedChangeListener; 428 -Ljavax/sip/header/AcceptEncodingHeader;.NAME:Ljava/lang/String; 429 -Landroid/app/ReceiverRestrictedContext; 429 -Landroid/content/Context;.ACCOUNT_SERVICE:Ljava/lang/String; 429 -Landroid/service/trust/TrustAgentService;.EXTRA_TOKEN:Ljava/lang/String; 429 -Landroid/view/VelocityTracker;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 429 -Lcom/android/internal/widget/DialogTitle; 429 -Landroid/view/VelocityTracker;.sPool:Landroid/util/Pools$SynchronizedPool; 429 -Landroid/os/StrictMode$OnThreadViolationListener; 429 -Lcom/android/internal/widget/ButtonBarLayout; 429 -Lcom/android/internal/widget/AlertDialogLayout; 429 -Lcom/android/internal/logging/AndroidHandler; 430 -Landroid/webkit/JavascriptInterface; 446 -Landroid/icu/impl/StandardPlural; 447 -Landroid/icu/impl/number/range/StandardPluralRanges; 448 -Landroid/icu/text/PluralRules$Operand; 448 -Landroid/icu/impl/PluralRulesLoader;.loader:Landroid/icu/impl/PluralRulesLoader; 448 -Landroid/icu/impl/PluralRulesLoader;.loader:Landroid/icu/impl/PluralRulesLoader;.pluralRulesCache:Ljava/util/Map; 448 -Landroid/webkit/CookieManager; 449 -Landroid/os/strictmode/Violation; 459 -Lcom/android/internal/telephony/uicc/asn1/Asn1Node;.EMPTY_NODE_LIST:Ljava/util/List; 460 -Landroid/os/strictmode/CredentialProtectedWhileLockedViolation; 462 -Landroid/content/AsyncQueryHandler; 463 -Landroid/widget/CheckedTextView; 464 -Landroid/app/Activity$$ExternalSyntheticLambda0; 464 -Landroid/app/job/JobParameters; 467 -Landroid/os/SystemProperties; 468 -Landroid/hardware/display/DisplayManager$DisplayListener; 470 -Landroid/view/View$OnApplyWindowInsetsListener; 470 -Landroid/view/Choreographer$FrameCallback; 471 -Landroid/os/Handler$Callback; 472 -Landroid/telephony/TelephonyCallback$DataConnectionStateListener; 473 -Landroid/view/WindowManagerImpl; 474 -Landroid/util/DisplayMetrics; 474 -Landroid/content/ServiceConnection; 474 -Landroid/app/ActivityManager$MemoryInfo; 474 -Landroid/view/Display; 474 -Landroid/os/VibrationEffect; 475 -Landroid/view/SurfaceView; 476 -Landroid/content/ContextWrapper; 477 -Landroid/app/Application; 478 -Landroid/view/View$OnSystemUiVisibilityChangeListener; 479 -Landroid/view/View$OnLayoutChangeListener; 480 -Landroid/os/Build$VERSION; 481 -Landroid/view/InputDevice; 482 -Landroid/preference/PreferenceManager; 482 -Landroid/app/SharedPreferencesImpl$EditorImpl; 482 -Landroid/widget/Switch; 486 -Landroid/view/View$OnGenericMotionListener; 487 -Landroid/icu/text/DecimalFormatSymbols;.DEF_DIGIT_STRINGS_ARRAY:[Ljava/lang/String;.1:Ljava/lang/String; 488 -Landroid/widget/Editor$TextRenderNode; 489 -Landroid/database/sqlite/SQLiteCantOpenDatabaseException; 490 -Landroid/accounts/Account; 490 -Landroid/accounts/Account;.sAccessedAccounts:Ljava/util/Set; 491 -Landroid/app/PendingIntent$OnFinished; 492 -Landroid/hardware/location/ContextHubTransaction$OnCompleteListener; 492 -Landroid/os/WorkSource; 492 -Landroid/os/ParcelUuid; 493 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.12:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mLock:Ljava/lang/Object; 493 -Landroid/database/sqlite/SQLiteConstraintException; 493 -Landroid/location/Location; 493 -Landroid/os/strictmode/CustomViolation; 494 -Landroid/graphics/drawable/PictureDrawable; 495 -primitive [C 504 -primitive [S 505 -Landroid/view/AttachedSurfaceControl$OnBufferTransformHintChangedListener; 507 -Landroid/webkit/WebChromeClient$CustomViewCallback; 508 -primitive [B 514 -Landroid/view/Window$OnFrameMetricsAvailableListener; 516 -Landroid/net/Uri$PathPart;.EMPTY:Landroid/net/Uri$PathPart; 521 -Landroid/app/IActivityManager; 522 -Landroid/text/style/ImageSpan; 523 -Landroid/security/keystore2/AndroidKeyStoreECPrivateKey; 524 -Landroid/security/keystore/KeyInfo; 525 -Landroid/view/WindowLeaked; 526 -Landroid/app/ContentProviderHolder; 526 -Landroid/text/style/URLSpan; 526 -Landroid/icu/util/ULocale$AvailableType;.DEFAULT:Landroid/icu/util/ULocale$AvailableType;.name:Ljava/lang/String; 527 -Lcom/android/internal/telephony/cdnr/CarrierDisplayNameResolver;.EF_SOURCE_PRIORITY:Ljava/util/List;.a:[Ljava/lang/Object;.9:Ljava/lang/Integer; 528 -Lcom/android/internal/telephony/WspTypeDecoder;.WELL_KNOWN_MIME_TYPES:Ljava/util/HashMap;.table:[Ljava/util/HashMap$Node;.11:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 528 -Lcom/android/internal/telephony/cdnr/CarrierDisplayNameResolver;.EF_SOURCE_PRIORITY:Ljava/util/List;.a:[Ljava/lang/Object;.2:Ljava/lang/Integer; 529 -Landroid/text/Html$TagHandler; 530 -Landroid/text/HtmlToSpannedConverter$Font; 531 -Landroid/transition/Explode; 532 -Landroid/content/pm/PackageManager$OnPermissionsChangedListener; 535 -Landroid/os/UserManager; 537 -Landroid/hardware/display/ColorDisplayManager$ColorDisplayManagerInternal; 538 -Landroid/graphics/ColorSpace$Model;.RGB:Landroid/graphics/ColorSpace$Model; 539 -Landroid/app/WallpaperManager; 539 -Landroid/app/Notification; 540 -Landroid/app/RemoteAction; 541 -Landroid/database/sqlite/SQLiteTransactionListener; 542 -Landroid/accounts/OnAccountsUpdateListener; 544 -Landroid/accounts/AccountManager$20; 545 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.1:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mLock:Ljava/lang/Object; 548 -Landroid/hardware/SensorEventListener; 553 -Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.6:Ljava/lang/String; 553 -Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.237:Ljava/lang/String; 553 -Lcom/android/internal/content/om/OverlayConfigParser;.CONFIG_DIRECTORY:Ljava/lang/String; 553 -Lcom/android/internal/app/procstats/DumpUtils;.STATE_TAGS:[Ljava/lang/String;.14:Ljava/lang/String; 553 -Landroid/opengl/GLSurfaceView; 553 -Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.127:Ljava/lang/String; 553 -Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.141:Ljava/lang/String; 553 -Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.80:Ljava/lang/String; 553 -Landroid/util/AndroidRuntimeException; 553 -Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.35:Ljava/lang/String; 553 -Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.15:Ljava/lang/String; 553 -Landroid/text/Html$ImageGetter; 553 -Landroid/view/ThreadedRenderer;.OVERDRAW_PROPERTY_SHOW:Ljava/lang/String; 553 -Landroid/icu/impl/LocaleIDs;._replacementCountries:[Ljava/lang/String;.9:Ljava/lang/String; 553 -Landroid/window/ImeOnBackInvokedDispatcher;.RESULT_KEY_PRIORITY:Ljava/lang/String; 553 -Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.118:Ljava/lang/String; 553 -Landroid/icu/impl/LocaleIDs;._countries:[Ljava/lang/String;.221:Ljava/lang/String; 553 -Landroid/transition/TransitionInflater;.sConstructors:Landroid/util/ArrayMap; 554 -Lcom/android/internal/transition/EpicenterTranslateClipReveal; 554 -Landroid/widget/HorizontalScrollView$SavedState; 555 -Landroid/widget/Spinner$SavedState; 555 -Landroid/widget/AbsSpinner$SavedState; 555 -Lcom/android/internal/telephony/WspTypeDecoder;.WELL_KNOWN_MIME_TYPES:Ljava/util/HashMap;.table:[Ljava/util/HashMap$Node;.33:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 557 -Landroid/graphics/drawable/ShapeDrawable; 558 -Landroid/text/method/DialerKeyListener; 560 -Lgov/nist/javax/sip/address/NetObject;.PHONE:Ljava/lang/String; 567 -Landroid/app/usage/UsageEvents$Event;.DEVICE_EVENT_PACKAGE_NAME:Ljava/lang/String; 567 -Landroid/view/translation/UiTranslationManager;.EXTRA_PACKAGE_NAME:Ljava/lang/String; 567 -Landroid/icu/text/MessageFormat;.dateModifierList:[Ljava/lang/String;.3:Ljava/lang/String; 567 -Landroid/icu/impl/ValidIdentifiers$Datatype;.language:Landroid/icu/impl/ValidIdentifiers$Datatype;.name:Ljava/lang/String; 567 -Lgov/nist/javax/sip/header/extensions/ReferencesHeader;.SERVICE:Ljava/lang/String; 567 -Landroid/icu/impl/locale/LocaleValidityChecker$SpecialCase;.normal:Landroid/icu/impl/locale/LocaleValidityChecker$SpecialCase;.name:Ljava/lang/String; 567 -Landroid/icu/impl/LocaleIDs;._languages:[Ljava/lang/String;.140:Ljava/lang/String; 568 -Landroid/icu/impl/units/UnitPreferences;.measurementSystem:Ljava/util/Map;.m:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.15:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 569 -Lcom/android/i18n/timezone/TimeZoneFinder;.COUNTRY_ELEMENT:Ljava/lang/String; 570 -Landroid/icu/text/MessageFormat;.rootLocale:Ljava/util/Locale;.baseLocale:Lsun/util/locale/BaseLocale;.language:Ljava/lang/String; 571 -Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener; 585 -Landroid/graphics/drawable/AnimatedVectorDrawable; 590 -Landroid/view/TextureView; 592 -Landroid/app/Notification$MessagingStyle; 596 -Landroid/os/Message;.sPoolSync:Ljava/lang/Object; 596 -Landroid/os/strictmode/LeakedClosableViolation; 597 -Landroid/view/DisplayCutout; 597 -Landroid/app/AppOpsManager$OnOpNotedListener; 597 -Lcom/android/internal/policy/AttributeCache; 597 -Landroid/app/Notification$CallStyle; 597 -Lcom/android/internal/logging/UiEventLogger$UiEventEnum; 597 -Lcom/android/internal/statusbar/NotificationVisibility; 597 -Landroid/app/AppOpsManager$OnOpNotedInternalListener; 597 -Landroid/window/IRemoteTransition$Stub$Proxy; 597 -Lcom/android/internal/logging/MetricsLogger; 597 -Landroid/hardware/display/DisplayManagerGlobal$DisplayListenerDelegate$$ExternalSyntheticLambda0; 597 -Landroid/app/Notification$DecoratedCustomViewStyle; 597 -Landroid/app/AppOpsManager$OnOpStartedListener; 597 -Lcom/android/internal/R$styleable;.WindowAnimation:[I 597 -Lcom/android/internal/util/LatencyTracker$Action; 597 -Landroid/app/Notification$BigPictureStyle; 598 -Landroid/app/Notification$MediaStyle; 598 -Landroid/app/Notification$InboxStyle; 598 -Landroid/app/Notification$BigTextStyle; 599 -Landroid/app/AppOpsManager$Mode; 600 -Landroid/view/accessibility/AccessibilityManager$AccessibilityServicesStateChangeListener; 601 -Landroid/annotation/IdRes; 602 -Landroid/app/usage/AppStandbyInfo; 603 -Landroid/content/ContentProvider$PipeDataWriter; 604 -Landroid/os/strictmode/UnsafeIntentLaunchViolation; 604 -Landroid/app/servertransaction/ObjectPool;.sPoolMap:Ljava/util/Map; 605 -Landroid/app/servertransaction/ResumeActivityItem; 605 -Landroid/app/servertransaction/ActivityRelaunchItem; 605 -Landroid/os/strictmode/DiskReadViolation; 606 -Landroid/net/metrics/DhcpClientEvent; 607 -Landroid/icu/impl/CharacterPropertiesImpl;.inclusions:[Landroid/icu/text/UnicodeSet; 608 -Lcom/android/internal/policy/PhoneWindow; 616 -Landroid/os/ResultReceiver$MyRunnable; 619 -Landroid/window/ImeOnBackInvokedDispatcher$$ExternalSyntheticLambda0; 620 -Landroid/text/StaticLayout; 620 -Landroid/graphics/SurfaceTexture$1; 620 -Landroid/animation/AnimationHandler$AnimationFrameCallbackProvider; 620 -Landroid/provider/FontsContract;.sTypefaceCache:Landroid/util/LruCache; 622 -Landroid/provider/FontsContract;.sTypefaceCache:Landroid/util/LruCache;.map:Ljava/util/LinkedHashMap; 623 -Landroid/graphics/drawable/InsetDrawable; 624 -Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; 625 -Landroid/widget/CheckBox; 626 -Landroid/widget/RadioButton; 627 -Landroid/content/pm/PackageManager; 628 -Landroid/view/textclassifier/TextLanguage;.EMPTY:Landroid/view/textclassifier/TextLanguage;.mBundle:Landroid/os/Bundle;.mClassLoader:Ljava/lang/ClassLoader;.packages:Ljava/util/Map;.m:Ljava/util/Map;.table:[Ljava/util/HashMap$Node; 631 -Landroid/view/textclassifier/TextLanguage;.EMPTY:Landroid/view/textclassifier/TextLanguage;.mBundle:Landroid/os/Bundle;.mClassLoader:Ljava/lang/ClassLoader;.packages:Ljava/util/Map;.m:Ljava/util/Map; 631 -Landroid/view/textclassifier/TextLanguage;.EMPTY:Landroid/view/textclassifier/TextLanguage;.mBundle:Landroid/os/Bundle;.mClassLoader:Ljava/lang/ClassLoader; 631 -Landroid/content/AttributionSource; 632 -Landroid/widget/GridLayout;.UNDEFINED_ALIGNMENT:Landroid/widget/GridLayout$Alignment; 633 -Landroid/text/Spanned; 636 -Landroid/renderscript/RenderScript; 636 -Lcom/android/internal/policy/PhoneLayoutInflater; 636 -Landroid/content/pm/IPackageManager$Stub$Proxy; 637 -Landroid/widget/ViewSwitcher; 638 -Landroid/app/IActivityTaskManager$Stub$Proxy; 639 -Lcom/android/internal/telephony/ITelephony; 639 -Landroid/content/IntentFilter; 640 -Landroid/telephony/TelephonyCallback$RadioPowerStateListener; 641 -Landroid/telephony/TelephonyCallback$ServiceStateListener; 642 -Landroid/app/compat/CompatChanges;.QUERY_CACHE:Landroid/app/compat/ChangeIdStateCache;.mCache:Ljava/util/LinkedHashMap; 643 -Landroid/app/compat/CompatChanges;.QUERY_CACHE:Landroid/app/compat/ChangeIdStateCache; 643 -Landroid/app/AlarmManager; 644 -Landroid/text/format/DateFormat; 647 -Landroid/icu/text/Collator; 648 -Landroid/widget/TextView$SavedState; 649 -Landroid/widget/ViewFlipper; 661 -Landroid/os/PersistableBundle; 664 -Landroid/content/pm/ShortcutInfo; 665 -Landroid/graphics/drawable/Icon; 666 -Landroid/content/Intent; 667 -Landroid/telephony/CarrierConfigManager;.sDefaults:Landroid/os/PersistableBundle;.mMap:Landroid/util/ArrayMap;.mArray:[Ljava/lang/Object;.197:Landroid/os/PersistableBundle; 668 -Landroid/app/ActivityTaskManager;.sInstance:Landroid/util/Singleton; 672 -Landroid/widget/Space; 677 -Landroid/content/pm/ApplicationInfo; 678 -primitive [J 681 -primitive [D 682 -primitive [Z 683 -primitive [F 684 -Landroid/window/SplashScreen; 685 -Landroid/app/servertransaction/LaunchActivityItem; 689 -Landroid/graphics/Matrix; 691 -Landroid/graphics/RectF; 691 -Landroid/os/Parcel$LazyValue; 691 -Landroid/app/FragmentManagerState; 693 -Landroid/view/AbsSavedState$1; 694 -Lcom/android/internal/policy/PhoneWindow$PanelFeatureState$SavedState; 695 -Landroid/net/Uri; 697 -Landroid/view/View;.sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger; 698 -Landroid/media/MediaRouter$WifiDisplayStatusChangedReceiver; 701 -Landroid/media/MediaRouter$VolumeChangeReceiver; 701 -Landroid/media/MediaRouter; 702 -Landroid/hardware/SensorPrivacyManager; 703 -Landroid/os/storage/StorageManager; 704 -Landroid/credentials/CredentialManager; 705 -Landroid/media/tv/tunerresourcemanager/TunerResourceManager; 705 -Landroid/provider/E2eeContactKeysManager; 705 -Landroid/service/persistentdata/PersistentDataBlockManager; 705 -Landroid/os/HardwarePropertiesManager; 705 -Landroid/app/wearable/WearableSensingManager; 705 -Landroid/net/vcn/VcnManager; 705 -Landroid/app/admin/DevicePolicyManager; 705 -Landroid/app/contentsuggestions/ContentSuggestionsManager; 705 -Landroid/view/textservice/TextServicesManager; 705 -Landroid/view/textclassifier/TextClassificationManager; 705 -Landroid/media/session/MediaSessionManager; 705 -Landroid/view/translation/TranslationManager; 705 -Landroid/view/WindowManager; 705 -Landroid/os/SystemConfigManager; 705 -Landroid/hardware/input/InputManager; 705 -Landroid/permission/PermissionControllerManager; 705 -Landroid/app/people/PeopleManager; 705 -Landroid/app/contextualsearch/ContextualSearchManager; 705 -Landroid/os/RecoverySystem; 705 -Landroid/net/wifi/sharedconnectivity/app/SharedConnectivityManager; 705 -Landroid/security/attestationverification/AttestationVerificationManager; 705 -Landroid/view/autofill/AutofillManager; 705 -Landroid/telephony/SubscriptionManager; 705 -Landroid/view/LayoutInflater; 705 -Landroid/net/NetworkPolicyManager; 705 -Landroid/view/contentcapture/ContentCaptureManager; 705 -Landroid/content/pm/PackageManager$NameNotFoundException; 706 -Landroid/hardware/devicestate/DeviceStateManagerGlobal; 707 -Landroid/telecom/TelecomManager; 708 -Landroid/content/pm/ParceledListSlice; 709 -Landroid/app/NotificationChannelGroup; 709 -Landroid/os/vibrator/StepSegment; 710 -Landroid/security/keystore2/KeyStoreCryptoOperationUtils; 711 -Landroid/security/keystore2/AndroidKeyStoreProvider; 712 -Landroid/widget/ProgressBar; 715 -Landroid/animation/LayoutTransition; 716 -Landroid/widget/ImageButton; 717 -Landroid/graphics/drawable/AdaptiveIconDrawable; 718 -Landroid/widget/ActionMenuView; 719 -Landroid/widget/Toolbar; 719 -Landroid/widget/ActionMenuPresenter$OverflowMenuButton; 719 -Lcom/android/internal/widget/ActionBarContainer; 720 -Lcom/android/internal/widget/ActionBarContainer$ActionBarBackgroundDrawable; 720 -Lcom/android/internal/widget/ActionBarContextView; 720 -Lcom/android/internal/widget/ActionBarOverlayLayout; 720 -Landroid/app/Fragment;.sClassMap:Landroid/util/ArrayMap; 721 -Landroid/graphics/drawable/TransitionDrawable; 722 -Landroid/media/MediaDrm$OnEventListener; 723 -Landroid/widget/MediaController$MediaPlayerControl; 724 -Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_INFO_PIXEL_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CameraCharacteristics;.INFO_SESSION_CONFIGURATION_QUERY_VERSION:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_INFO_ACTIVE_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/util/Size; 725 -Landroid/hardware/camera2/CameraCharacteristics;.CONTROL_AE_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CaptureRequest;.CONTROL_AF_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CameraCharacteristics;.LENS_INFO_SHADING_MAP_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CameraCaptureSession$StateCallback; 725 -Landroid/hardware/camera2/CaptureRequest;.CONTROL_AE_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/telephony/ims/ImsService;.CAPABILITIES_LOG_MAP:Ljava/util/Map;.table:[Ljava/lang/Object;.8:Ljava/lang/Long; 725 -Landroid/hardware/camera2/CameraCharacteristics;.CONTROL_AF_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CaptureRequest;.CONTROL_AWB_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/view/displayhash/DisplayHashManager; 725 -Landroid/hardware/camera2/CaptureResult;.SENSOR_TIMESTAMP:Landroid/hardware/camera2/CaptureResult$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CaptureRequest;.CONTROL_AE_EXPOSURE_COMPENSATION:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CameraCharacteristics;.CONTROL_AWB_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CaptureRequest;.CONTROL_ZOOM_RATIO:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/marshal/MarshalRegistry;.sMarshalLock:Ljava/lang/Object; 725 -Landroid/hardware/camera2/CaptureRequest;.CONTROL_AE_TARGET_FPS_RANGE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CaptureRequest;.CONTROL_MODE:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/usb/UsbManager;.FUNCTION_NAME_TO_CODE:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.13:Ljava/util/HashMap$Node;.next:Ljava/util/HashMap$Node;.next:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 725 -Landroid/hardware/camera2/CaptureRequest;.CONTROL_ENABLE_ZSL:Landroid/hardware/camera2/CaptureRequest$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CameraDevice$StateCallback; 725 -Landroid/hardware/camera2/CameraCharacteristics;.CONTROL_ZOOM_RATIO_RANGE:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CameraCharacteristics;.REQUEST_PARTIAL_RESULT_COUNT:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 725 -Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback; 725 -Landroid/hardware/camera2/CameraCharacteristics;.FLASH_INFO_AVAILABLE:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 726 -Landroid/text/format/DateUtils; 727 -Landroid/security/IKeyChainService; 728 -Landroid/app/usage/UsageStats; 729 -Landroid/app/usage/CacheQuotaHint; 730 -Landroid/service/watchdog/ExplicitHealthCheckService$PackageConfig; 730 -Landroid/os/BaseBundle; 731 -Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; 732 -Landroid/graphics/ColorMatrix;.dexCache:Ljava/lang/Object; 733 -Landroid/view/InsetsAnimationThread; 736 -Lcom/android/internal/jank/InteractionJankMonitor$InstanceHolder; 737 -Lcom/android/internal/jank/InteractionJankMonitor; 737 -Landroid/graphics/Bitmap;.sAllBitmaps:Ljava/util/WeakHashMap;.queue:Ljava/lang/ref/ReferenceQueue; 738 -Lcom/android/internal/os/BackgroundThread; 739 -Landroid/app/PendingIntent; 740 -Landroid/security/net/config/UserCertificateSource$NoPreloadHolder; 741 -Lorg/apache/http/params/HttpParams; 742 -Landroid/app/Service; 745 -Landroid/content/ComponentCallbacks2; 746 -Landroid/content/ComponentCallbacks; 747 -Landroid/widget/AbsListView; 751 -Landroid/widget/ListView; 752 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.1:Ljava/util/WeakHashMap$Entry; 753 -Landroid/widget/TextView;.TEMP_RECTF:Landroid/graphics/RectF; 756 -Landroid/app/Activity; 757 -Landroid/text/MeasuredParagraph;.sPool:Landroid/util/Pools$SynchronizedPool;.mPool:[Ljava/lang/Object; 758 -Landroid/text/MeasuredParagraph;.sPool:Landroid/util/Pools$SynchronizedPool; 758 -Lcom/android/internal/infra/AndroidFuture; 759 -Landroid/widget/TextView;.TEMP_POSITION:[F 760 -Landroid/text/method/MetaKeyKeyListener;.SYM:Ljava/lang/Object; 761 -Landroid/view/inputmethod/SelectRangeGesture; 761 -Landroid/text/method/MetaKeyKeyListener;.CAP:Ljava/lang/Object; 761 -Landroid/text/method/MetaKeyKeyListener;.ALT:Ljava/lang/Object; 761 -Landroid/view/inputmethod/DeleteGesture; 761 -Landroid/view/inputmethod/SelectGesture; 761 -Landroid/text/method/MetaKeyKeyListener;.SELECTING:Ljava/lang/Object; 761 -Landroid/view/inputmethod/DeleteRangeGesture; 761 -Landroid/view/inputmethod/BaseInputConnection;.COMPOSING:Ljava/lang/Object; 762 -Landroid/text/method/DigitsKeyListener;.sLocaleInstanceCache:Ljava/util/HashMap; 763 -Landroid/app/StackTrace; 764 -Landroid/opengl/EGLConfig; 768 -Landroid/widget/PopupWindow$PopupDecorView; 769 -Landroid/widget/PopupWindow$PopupBackgroundView; 769 -Landroid/view/ViewStub$OnInflateListener; 770 -Landroid/opengl/GLSurfaceView;.sGLThreadManager:Landroid/opengl/GLSurfaceView$GLThreadManager; 772 -Landroid/opengl/GLSurfaceView$Renderer; 773 -Landroid/content/ContentValues; 774 -Landroid/graphics/Point; 774 -Landroid/os/Build; 776 -Landroid/widget/ScrollView; 779 -Landroid/os/FileObserver; 780 -Lcom/android/internal/os/RuntimeInit$KillApplicationHandler; 781 -Landroid/app/ResourcesManager; 782 -Landroid/content/res/ResourcesKey; 782 -Landroid/app/backup/BackupManager; 783 -Lcom/android/internal/util/LatencyTracker; 784 -Lcom/android/internal/util/LatencyTracker$SLatencyTrackerHolder; 784 -Landroid/app/Application$ActivityLifecycleCallbacks; 785 -Landroid/os/Messenger; 786 -Landroid/widget/ProgressBar$SavedState; 789 -Lcom/android/internal/telephony/WspTypeDecoder;.WELL_KNOWN_PARAMETERS:Ljava/util/HashMap;.table:[Ljava/util/HashMap$Node;.25:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 792 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.11:Ljava/util/WeakHashMap$Entry;.referent:Ljava/lang/Object;.mSkips:[J 793 -Landroid/os/UserHandle; 794 -Landroid/hardware/usb/UsbManager;.FUNCTION_NAME_TO_CODE:Ljava/util/Map;.table:[Ljava/util/HashMap$Node;.13:Ljava/util/HashMap$Node;.value:Ljava/lang/Object; 796 -Landroid/graphics/drawable/RotateDrawable; 796 -Landroid/database/sqlite/SQLiteException; 797 -Landroid/webkit/WebViewFactory;.sProviderLock:Ljava/lang/Object; 798 -Landroid/content/res/AssetManager$AssetInputStream; 799 -Landroid/util/SparseIntArray; 800 -Landroid/database/ContentObserver; 800 -Landroid/icu/text/NFRule;.ZERO:Ljava/lang/Long; 802 -Landroid/view/View$BaseSavedState; 803 -Landroid/app/ActivityThread$ReceiverData; 804 -Landroid/icu/util/ULocale$AliasReplacer; 805 -Landroid/text/method/TextKeyListener;.ACTIVE:Ljava/lang/Object; 806 -Landroid/text/method/PasswordTransformationMethod; 807 -Landroid/speech/tts/TextToSpeech$Connection$SetupConnectionAsyncTask; 808 -Landroid/speech/tts/TextToSpeech$OnInitListener; 809 -Landroid/icu/util/CodePointMap$RangeOption;.NORMAL:Landroid/icu/util/CodePointMap$RangeOption;.name:Ljava/lang/String; 810 -Lcom/android/internal/telephony/cdnr/CarrierDisplayNameResolver;.EF_SOURCE_PRIORITY:Ljava/util/List;.a:[Ljava/lang/Object;.5:Ljava/lang/Integer; 810 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.5:Ljava/util/WeakHashMap$Entry; 811 -Landroid/window/IWindowContainerToken$Stub$Proxy; 812 -Landroid/telephony/SignalStrength; 813 -Landroid/app/LoadedApk$WarningContextClassLoader; 814 -Landroid/widget/ViewAnimator; 814 -Landroid/util/proto/ProtoStream;.FIELD_TYPE_NAMES:[Ljava/lang/String;.10:Ljava/lang/String; 814 -Lcom/android/internal/telephony/euicc/EuiccController;.EXTRA_OPERATION:Ljava/lang/String; 814 -Lorg/apache/http/conn/ssl/SSLSocketFactory$NoPreloadHolder; 814 -Ljavax/sip/header/PriorityHeader;.NORMAL:Ljava/lang/String; 814 -Landroid/hardware/camera2/CameraCharacteristics;.INFO_DEVICE_STATE_ORIENTATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 816 -Landroid/hardware/camera2/CameraCharacteristics;.INFO_SUPPORTED_HARDWARE_LEVEL:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 816 -Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_ORIENTATION:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 816 -Landroid/hardware/camera2/CameraCharacteristics;.SENSOR_INFO_PHYSICAL_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;.mKey:Landroid/hardware/camera2/impl/CameraMetadataNative$Key; 817 -Landroid/util/Log; 818 -Landroid/text/style/StyleSpan; 819 -Landroid/security/keystore/KeyGenParameterSpec; 819 -Landroid/telephony/TelephonyCallback$DataEnabledListener; 820 -Landroid/icu/impl/ZoneMeta;.REGION_CACHE:Landroid/icu/impl/ICUCache; 822 -Lcom/android/internal/telephony/WspTypeDecoder;.WELL_KNOWN_MIME_TYPES:Ljava/util/HashMap;.table:[Ljava/util/HashMap$Node;.81:Ljava/util/HashMap$Node;.key:Ljava/lang/Object; 823 -Landroid/text/style/QuoteSpan; 824 -Landroid/text/HtmlToSpannedConverter$Strikethrough; 824 -Landroid/text/HtmlToSpannedConverter$Background; 824 -Landroid/text/HtmlToSpannedConverter$Alignment; 824 -Landroid/text/HtmlToSpannedConverter$Foreground; 824 -Landroid/text/method/QwertyKeyListener; 826 -Landroid/graphics/Path$Op; 826 -Landroid/view/OrientationEventListener; 832 -Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;.sJNISetterPropertyMap:Ljava/util/HashMap; 834 -Landroid/app/PropertyInvalidatedCache;.sCaches:Ljava/util/WeakHashMap;.table:[Ljava/util/WeakHashMap$Entry;.11:Ljava/util/WeakHashMap$Entry; 835 -Landroid/view/accessibility/AccessibilityManager;.sInstanceSync:Ljava/lang/Object; 836 -Lcom/android/internal/listeners/ListenerTransport; 837 diff --git a/core/java/android/database/OWNERS b/core/java/android/database/OWNERS index 53f5bb0ab492..50b7015e6b5c 100644 --- a/core/java/android/database/OWNERS +++ b/core/java/android/database/OWNERS @@ -1,6 +1,2 @@ include /SQLITE_OWNERS -omakoto@google.com -jsharkey@android.com -yamasani@google.com - diff --git a/core/java/android/security/net/config/SystemCertificateSource.java b/core/java/android/security/net/config/SystemCertificateSource.java index 3a254c1d92fc..bdda42a389eb 100644 --- a/core/java/android/security/net/config/SystemCertificateSource.java +++ b/core/java/android/security/net/config/SystemCertificateSource.java @@ -19,6 +19,8 @@ package android.security.net.config; import android.os.Environment; import android.os.UserHandle; +import com.android.internal.util.ArrayUtils; + import java.io.File; /** @@ -45,7 +47,7 @@ public final class SystemCertificateSource extends DirectoryCertificateSource { } File updatable_dir = new File("/apex/com.android.conscrypt/cacerts"); if (updatable_dir.exists() - && !(updatable_dir.list().length == 0)) { + && !(ArrayUtils.isEmpty(updatable_dir.list()))) { return updatable_dir; } return new File(System.getenv("ANDROID_ROOT") + "/etc/security/cacerts"); diff --git a/core/jni/AndroidRuntime.cpp b/core/jni/AndroidRuntime.cpp index 03b62216c0fc..9111129f142d 100644 --- a/core/jni/AndroidRuntime.cpp +++ b/core/jni/AndroidRuntime.cpp @@ -1020,22 +1020,10 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote, bool p parseCompilerOption("dalvik.vm.image-dex2oat-filter", dex2oatImageCompilerFilterBuf, "--compiler-filter=", "-Ximage-compiler-option"); - // If there are dirty-image-objects files, push them. - const char* dirty_image_objects_options[] = { - // Currently, there are two dirty-image-objects files: one for - // ART module, one for framework. - "--dirty-image-objects=/system/etc/dirty-image-objects.txt", - "--dirty-image-objects=/apex/com.android.art/etc/dirty-image-objects.txt", - // Allow old filename (without .txt) for backward compatibility. - "--dirty-image-objects=/system/etc/dirty-image-objects", - }; - for (const char* option : dirty_image_objects_options) { - // Get the file path by finding the first '/' and check if - // this file exists. - if (hasFile(strchr(option, '/'))) { - addOption("-Ximage-compiler-option"); - addOption(option); - } + // If there is a dirty-image-objects file, push it. + if (hasFile("/system/etc/dirty-image-objects")) { + addOption("-Ximage-compiler-option"); + addOption("--dirty-image-objects=/system/etc/dirty-image-objects"); } parseCompilerOption("dalvik.vm.image-dex2oat-threads", dex2oatThreadsImageBuf, "-j", diff --git a/core/jni/OWNERS b/core/jni/OWNERS index 30ce63cfc744..6e67c3776e51 100644 --- a/core/jni/OWNERS +++ b/core/jni/OWNERS @@ -50,6 +50,10 @@ per-file EphemeralStorage* = file:platform/system/libhwbinder:/OWNERS # Sensor per-file android_hardware_SensorManager* = arthuri@google.com, bduddie@google.com, stange@google.com +# Security +per-file android_os_SELinux.cpp = file:/core/java/android/security/OWNERS +per-file android_security_* = file:/core/java/android/security/OWNERS + per-file *Zygote* = file:/ZYGOTE_OWNERS per-file core_jni_helpers.* = file:/ZYGOTE_OWNERS per-file fd_utils.* = file:/ZYGOTE_OWNERS @@ -66,7 +70,6 @@ per-file android_opengl_* = file:/opengl/java/android/opengl/OWNERS per-file android_os_storage_* = file:/core/java/android/os/storage/OWNERS per-file android_os_Trace* = file:/TRACE_OWNERS per-file android_se_* = file:/omapi/java/android/se/OWNERS -per-file android_security_* = file:/core/java/android/security/OWNERS per-file android_view_* = file:/core/java/android/view/OWNERS per-file com_android_internal_net_* = file:/services/core/java/com/android/server/net/OWNERS diff --git a/libs/WindowManager/Shell/OWNERS b/libs/WindowManager/Shell/OWNERS index 2e19d52fb4bb..c6044a45200d 100644 --- a/libs/WindowManager/Shell/OWNERS +++ b/libs/WindowManager/Shell/OWNERS @@ -1,5 +1,5 @@ xutan@google.com # Give submodule owners in shell resource approval -per-file res*/*/*.xml = atsjenk@google.com, hwwang@google.com, jorgegil@google.com, lbill@google.com, madym@google.com, vaniadesmonda@google.com, pbdr@google.com, tkachenkoi@google.com, mpodolian@google.com, liranb@google.com, pragyabajoria@google.com, uysalorhan@google.com, gsennton@google.com +per-file res*/*/*.xml = atsjenk@google.com, hwwang@google.com, jorgegil@google.com, lbill@google.com, madym@google.com, vaniadesmonda@google.com, pbdr@google.com, tkachenkoi@google.com, mpodolian@google.com, liranb@google.com, pragyabajoria@google.com, uysalorhan@google.com, gsennton@google.com, mattsziklay@google.com, mdehaini@google.com per-file res*/*/tv_*.xml = bronger@google.com diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/freeform/OWNERS b/libs/WindowManager/Shell/src/com/android/wm/shell/freeform/OWNERS index 93351c3f5f86..83b5bf658459 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/freeform/OWNERS +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/freeform/OWNERS @@ -9,3 +9,5 @@ vaniadesmonda@google.com pragyabajoria@google.com uysalorhan@google.com gsennton@google.com +mattsziklay@google.com +mdehaini@google.com diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/OWNERS b/libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/OWNERS index 4417209b85ed..3f828f547920 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/OWNERS +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/OWNERS @@ -1 +1,3 @@ jorgegil@google.com +mattsziklay@google.com +mdehaini@google.com diff --git a/libs/WindowManager/Shell/tests/OWNERS b/libs/WindowManager/Shell/tests/OWNERS index fdec9693640b..a7206fad0256 100644 --- a/libs/WindowManager/Shell/tests/OWNERS +++ b/libs/WindowManager/Shell/tests/OWNERS @@ -16,3 +16,5 @@ mpodolian@google.com pragyabajoria@google.com uysalorhan@google.com gsennton@google.com +mattsziklay@google.com +mdehaini@google.com diff --git a/packages/SystemUI/src/com/android/systemui/keyguard/OWNERS b/packages/SystemUI/src/com/android/systemui/keyguard/OWNERS new file mode 100644 index 000000000000..443e98762c47 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/keyguard/OWNERS @@ -0,0 +1,11 @@ +set noparent + +# Bug component: 78010 + +amiko@google.com +beverlyt@google.com +bhinegardner@google.com +chandruis@google.com +jglazier@google.com +mpietal@google.com +tsuji@google.com diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/OWNERS b/packages/SystemUI/src/com/android/systemui/statusbar/OWNERS index 69ebb7674f72..c4f539a4acdf 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/OWNERS +++ b/packages/SystemUI/src/com/android/systemui/statusbar/OWNERS @@ -5,3 +5,12 @@ set noparent caitlinshk@google.com evanlaird@google.com pixel@google.com + +per-file *Biometrics* = set noparent +per-file *Biometrics* = file:../keyguard/OWNERS +per-file *Doze* = set noparent +per-file *Doze* = file:../keyguard/OWNERS +per-file *Keyboard* = set noparent +per-file *Keyboard* = file:../keyguard/OWNERS +per-file *Keyguard* = set noparent +per-file *Keyguard* = file:../keyguard/OWNERS
\ No newline at end of file diff --git a/services/core/java/com/android/server/am/AppRestrictionController.java b/services/core/java/com/android/server/am/AppRestrictionController.java index 88f6bc91d1ff..5827c7fef6ee 100644 --- a/services/core/java/com/android/server/am/AppRestrictionController.java +++ b/services/core/java/com/android/server/am/AppRestrictionController.java @@ -297,7 +297,7 @@ public final class AppRestrictionController { /** * Cache the package name and information about if it's a system module. */ - @GuardedBy("mLock") + @GuardedBy("mSystemModulesCache") private final HashMap<String, Boolean> mSystemModulesCache = new HashMap<>(); /** @@ -1588,7 +1588,7 @@ public final class AppRestrictionController { if (moduleInfos == null) { return; } - synchronized (mLock) { + synchronized (mSystemModulesCache) { for (ModuleInfo info : moduleInfos) { mSystemModulesCache.put(info.getPackageName(), Boolean.TRUE); } @@ -1596,7 +1596,7 @@ public final class AppRestrictionController { } private boolean isSystemModule(String packageName) { - synchronized (mLock) { + synchronized (mSystemModulesCache) { final Boolean val = mSystemModulesCache.get(packageName); if (val != null) { return val.booleanValue(); @@ -1624,7 +1624,7 @@ public final class AppRestrictionController { } } // Update the cache. - synchronized (mLock) { + synchronized (mSystemModulesCache) { mSystemModulesCache.put(packageName, isSystemModule); } return isSystemModule; diff --git a/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java b/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java index 16b00de9702c..18a6e3dd7470 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java @@ -486,6 +486,7 @@ public class HdmiCecMessageValidator { * @return true if the hour is valid */ private static boolean isValidHour(int value) { + value = bcdToDecimal(value); return isWithinRange(value, 0, 23); } @@ -497,6 +498,7 @@ public class HdmiCecMessageValidator { * @return true if the minute is valid */ private static boolean isValidMinute(int value) { + value = bcdToDecimal(value); return isWithinRange(value, 0, 59); } @@ -508,10 +510,24 @@ public class HdmiCecMessageValidator { * @return true if the duration hours is valid */ private static boolean isValidDurationHours(int value) { + value = bcdToDecimal(value); return isWithinRange(value, 0, 99); } /** + * Convert BCD value to decimal value. + * + * @param value BCD value + * @return decimal value + */ + private static int bcdToDecimal(int value) { + int tens = (value & 0xF0) >> 4; + int ones = (value & 0x0F); + + return tens * 10 + ones; + } + + /** * Check if the given value is a valid recording sequence. A valid value is adheres to range * description defined in CEC 1.4 Specification : Operand Descriptions (Section 17) * diff --git a/services/core/java/com/android/server/input/OWNERS b/services/core/java/com/android/server/input/OWNERS index 4c20c4dc9d35..e2834ec246b6 100644 --- a/services/core/java/com/android/server/input/OWNERS +++ b/services/core/java/com/android/server/input/OWNERS @@ -1 +1,2 @@ +# Bug component: 136048 include /INPUT_OWNERS diff --git a/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageValidatorTest.java b/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageValidatorTest.java index ce7dbda895c0..2446d2efd736 100644 --- a/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageValidatorTest.java +++ b/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageValidatorTest.java @@ -249,120 +249,120 @@ public class HdmiCecMessageValidatorTest { assertMessageValidity("04:33:0C:08:10:1E:04:30:08:13:AD:06") .isEqualTo(ERROR_PARAMETER_SHORT); // Out of range Day of Month - assertMessageValidity("04:34:20:0C:16:0F:08:37:00:02:EA:60:03").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:34:20:0C:22:15:08:55:00:02:EA:60:03").isEqualTo(ERROR_PARAMETER); // Out of range Month of Year - assertMessageValidity("04:33:0C:00:10:1E:04:30:08:00:13:AD:06").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:33:0C:00:16:30:04:48:08:00:13:AD:06").isEqualTo(ERROR_PARAMETER); // Out of range Start Time - Hour - assertMessageValidity("04:34:04:0C:18:0F:08:37:00:02:EA:60:03").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:34:04:0C:24:15:08:55:00:02:EA:60:03").isEqualTo(ERROR_PARAMETER); // Out of range Start Time - Minute - assertMessageValidity("04:33:0C:08:10:50:04:30:08:00:13:AD:06").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:33:0C:08:16:60:04:48:08:00:13:AD:06").isEqualTo(ERROR_PARAMETER); // Out of range Duration - Duration Hours - assertMessageValidity("04:34:04:0C:16:0F:64:37:00:02:EA:60:03").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:34:04:0C:22:15:9A:55:00:02:EA:60:03").isEqualTo(ERROR_PARAMETER); // Out of range Duration - Minute - assertMessageValidity("04:33:0C:08:10:1E:04:64:08:00:13:AD:06").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:33:0C:08:16:30:04:60:08:00:13:AD:06").isEqualTo(ERROR_PARAMETER); // Invalid Recording Sequence - assertMessageValidity("04:34:04:0C:16:0F:08:37:88:02:EA:60:03").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:34:04:0C:22:15:08:55:88:02:EA:60:03").isEqualTo(ERROR_PARAMETER); // Invalid Recording Sequence - assertMessageValidity("04:33:0C:08:10:1E:04:30:A2:00:13:AD:06").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:33:0C:08:16:30:04:48:A2:00:13:AD:06").isEqualTo(ERROR_PARAMETER); // Out of range Analogue Broadcast Type - assertMessageValidity("04:34:04:0C:16:0F:08:37:00:03:EA:60:03").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:34:04:0C:22:15:08:55:00:03:EA:60:03").isEqualTo(ERROR_PARAMETER); // Out of range Analogue Frequency - assertMessageValidity("04:33:0C:08:10:1E:04:30:08:00:FF:FF:06").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:33:0C:08:16:30:04:48:08:00:FF:FF:06").isEqualTo(ERROR_PARAMETER); // Out of range Broadcast System - assertMessageValidity("04:34:04:0C:16:0F:08:37:00:02:EA:60:20").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:34:04:0C:22:15:08:55:00:02:EA:60:20").isEqualTo(ERROR_PARAMETER); } @Test public void isValid_setDigitalTimer_clearDigitalTimer() { // Services identified by Digital IDs - ARIB Broadcast System - assertMessageValidity("04:99:0C:08:15:05:04:1E:00:00:C4:C2:11:D8:75:30").isEqualTo(OK); + assertMessageValidity("04:99:0C:08:21:05:04:30:00:00:C4:C2:11:D8:75:30").isEqualTo(OK); // Service identified by Digital IDs - ATSC Broadcast System - assertMessageValidity("04:97:1E:07:12:20:50:28:01:01:8B:5E:39:5A").isEqualTo(OK); + assertMessageValidity("04:97:1E:07:18:32:80:40:01:01:8B:5E:39:5A").isEqualTo(OK); // Service identified by Digital IDs - DVB Broadcast System - assertMessageValidity("04:99:05:0C:06:0A:19:3B:40:19:8B:44:03:11:04:FC").isEqualTo(OK); + assertMessageValidity("04:99:05:0C:06:10:25:59:40:19:8B:44:03:11:04:FC").isEqualTo(OK); // Service identified by Channel - 1 part channel number - assertMessageValidity("04:97:12:06:0C:2D:5A:19:08:91:04:00:B1").isEqualTo(OK); + assertMessageValidity("04:97:12:06:12:45:90:25:08:91:04:00:B1").isEqualTo(OK); // Service identified by Channel - 2 part channel number - assertMessageValidity("04:99:15:09:00:0F:00:2D:04:82:09:C8:72:C8").isEqualTo(OK); + assertMessageValidity("04:99:15:09:00:15:00:45:04:82:09:C8:72:C8").isEqualTo(OK); - assertMessageValidity("4F:97:0C:08:15:05:04:1E:00:00:C4:C2:11:D8:75:30") + assertMessageValidity("4F:97:0C:08:21:05:04:30:00:00:C4:C2:11:D8:75:30") .isEqualTo(ERROR_DESTINATION); - assertMessageValidity("F0:99:15:09:00:0F:00:2D:04:82:09:C8:72:C8").isEqualTo(ERROR_SOURCE); + assertMessageValidity("F0:99:15:09:00:15:00:45:04:82:09:C8:72:C8").isEqualTo(ERROR_SOURCE); assertMessageValidity("04:97:1E:12:20:58:01:01:8B:5E:39:5A") .isEqualTo(ERROR_PARAMETER_SHORT); // Out of range Day of Month - assertMessageValidity("04:99:24:0C:06:0A:19:3B:40:19:8B:44:03:11:04:FC") + assertMessageValidity("04:99:24:0C:06:10:25:59:40:19:8B:44:03:11:04:FC") .isEqualTo(ERROR_PARAMETER); // Out of range Month of Year - assertMessageValidity("04:97:12:10:0C:2D:5A:19:08:91:04:00:B1").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:97:12:10:12:45:90:25:08:91:04:00:B1").isEqualTo(ERROR_PARAMETER); // Out of range Start Time - Hour - assertMessageValidity("04:99:0C:08:20:05:04:1E:00:00:C4:C2:11:D8:75:30") + assertMessageValidity("04:99:0C:08:24:05:04:30:00:00:C4:C2:11:D8:75:30") .isEqualTo(ERROR_PARAMETER); // Out of range Start Time - Minute - assertMessageValidity("04:97:15:09:00:4B:00:2D:04:82:09:C8:72:C8") + assertMessageValidity("04:97:15:09:00:60:00:45:04:82:09:C8:72:C8") .isEqualTo(ERROR_PARAMETER); // Out of range Duration - Duration Hours - assertMessageValidity("04:99:1E:07:12:20:78:28:01:01:8B:5E:39:5A") + assertMessageValidity("04:99:1E:07:18:32:9A:40:01:01:8B:5E:39:5A") .isEqualTo(ERROR_PARAMETER); // Out of range Duration - Minute - assertMessageValidity("04:97:05:0C:06:0A:19:48:40:19:8B:44:03:11:04:FC") + assertMessageValidity("04:97:05:0C:06:10:25:60:40:19:8B:44:03:11:04:FC") .isEqualTo(ERROR_PARAMETER); // Invalid Recording Sequence - assertMessageValidity("04:99:12:06:0C:2D:5A:19:90:91:04:00:B1").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:99:12:06:12:45:90:25:90:91:04:00:B1").isEqualTo(ERROR_PARAMETER); // Invalid Recording Sequence assertMessageValidity("04:97:0C:08:15:05:04:1E:A1:00:C4:C2:11:D8:75:30") .isEqualTo(ERROR_PARAMETER); // Invalid Digital Broadcast System - assertMessageValidity("04:99:1E:07:12:20:50:28:01:04:8B:5E:39:5A") + assertMessageValidity("04:99:1E:07:18:32:80:40:01:04:8B:5E:39:5A") .isEqualTo(ERROR_PARAMETER); // Invalid Digital Broadcast System - assertMessageValidity("04:97:05:0C:06:0A:19:3B:40:93:8B:44:03:11:04:FC") + assertMessageValidity("04:97:05:0C:06:10:25:59:40:93:8B:44:03:11:04:FC") .isEqualTo(ERROR_PARAMETER); // Insufficient data for ARIB Broadcast system - assertMessageValidity("04:99:0C:08:15:05:04:1E:00:00:C4:C2:11:D8:75") + assertMessageValidity("04:99:0C:08:21:05:04:30:00:00:C4:C2:11:D8:75") .isEqualTo(ERROR_PARAMETER); // Insufficient data for ATSC Broadcast system - assertMessageValidity("04:97:1E:07:12:20:50:28:01:01:8B:5E:39").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:97:1E:07:18:32:80:40:01:01:8B:5E:39").isEqualTo(ERROR_PARAMETER); // Insufficient data for DVB Broadcast system - assertMessageValidity("04:99:05:0C:06:0A:19:3B:40:19:8B:44:03:11:04") + assertMessageValidity("04:99:05:0C:06:10:25:59:40:19:8B:44:03:11:04") .isEqualTo(ERROR_PARAMETER); // Insufficient data for 2 part channel number - assertMessageValidity("04:97:15:09:00:0F:00:2D:04:82:09:C8:72").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:97:15:09:00:15:00:45:04:82:09:C8:72").isEqualTo(ERROR_PARAMETER); // Invalid Channel Number format - assertMessageValidity("04:99:12:06:0C:2D:5A:19:08:91:0D:00:B1").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:99:12:06:12:45:90:25:08:91:0D:00:B1").isEqualTo(ERROR_PARAMETER); } @Test public void isValid_setExternalTimer_clearExternalTimer() { - assertMessageValidity("40:A1:0C:08:15:05:04:1E:02:04:20").isEqualTo(OK); - assertMessageValidity("40:A2:14:09:12:28:4B:19:10:05:10:00").isEqualTo(OK); + assertMessageValidity("40:A1:0C:08:21:05:04:30:02:04:20").isEqualTo(OK); + assertMessageValidity("40:A2:14:09:18:40:75:25:10:05:10:00").isEqualTo(OK); - assertMessageValidity("4F:A1:0C:08:15:05:04:1E:02:04:20").isEqualTo(ERROR_DESTINATION); - assertMessageValidity("F4:A2:14:09:12:28:4B:19:10:05:10:00").isEqualTo(ERROR_SOURCE); - assertMessageValidity("40:A1:0C:08:15:05:04:1E:02:04").isEqualTo(ERROR_PARAMETER_SHORT); + assertMessageValidity("4F:A1:0C:08:21:05:04:30:02:04:20").isEqualTo(ERROR_DESTINATION); + assertMessageValidity("F4:A2:14:09:18:40:75:25:10:05:10:00").isEqualTo(ERROR_SOURCE); + assertMessageValidity("40:A1:0C:08:21:05:04:30:02:04").isEqualTo(ERROR_PARAMETER_SHORT); // Out of range Day of Month - assertMessageValidity("40:A2:28:09:12:28:4B:19:10:05:10:00").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:A2:28:09:18:40:75:25:10:05:10:00").isEqualTo(ERROR_PARAMETER); // Out of range Month of Year - assertMessageValidity("40:A1:0C:0F:15:05:04:1E:02:04:20").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:A1:0C:0F:21:05:04:30:02:04:20").isEqualTo(ERROR_PARAMETER); // Out of range Start Time - Hour - assertMessageValidity("40:A2:14:09:1A:28:4B:19:10:05:10:00").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:A2:14:09:24:40:75:25:10:05:10:00").isEqualTo(ERROR_PARAMETER); // Out of range Start Time - Minute - assertMessageValidity("40:A1:0C:08:15:48:04:1E:02:04:20").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:A1:0C:08:21:60:04:30:02:04:20").isEqualTo(ERROR_PARAMETER); // Out of range Duration - Duration Hours - assertMessageValidity("40:A2:14:09:12:28:66:19:10:05:10:00").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:A2:14:09:18:40:9A:25:10:05:10:00").isEqualTo(ERROR_PARAMETER); // Out of range Duration - Minute - assertMessageValidity("40:A1:0C:08:15:05:04:3F:02:04:20").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:A1:0C:08:21:05:04:60:02:04:20").isEqualTo(ERROR_PARAMETER); // Invalid Recording Sequence - assertMessageValidity("40:A2:14:09:12:28:4B:19:84:05:10:00").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:A2:14:09:18:40:75:25:84:05:10:00").isEqualTo(ERROR_PARAMETER); // Invalid Recording Sequence assertMessageValidity("40:A1:0C:08:15:05:04:1E:94:04:20").isEqualTo(ERROR_PARAMETER); // Invalid external source specifier - assertMessageValidity("40:A2:14:09:12:28:4B:19:10:08:10:00").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:A2:14:09:18:40:75:25:10:08:10:00").isEqualTo(ERROR_PARAMETER); // Invalid External PLug - assertMessageValidity("04:A1:0C:08:15:05:04:1E:02:04:00").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("04:A1:0C:08:21:05:04:30:02:04:00").isEqualTo(ERROR_PARAMETER); // Invalid Physical Address - assertMessageValidity("40:A2:14:09:12:28:4B:19:10:05:10:10").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:A2:14:09:18:40:75:25:10:05:10:10").isEqualTo(ERROR_PARAMETER); } @Test @@ -395,9 +395,9 @@ public class HdmiCecMessageValidatorTest { // Non programmed - Invalid not programmed error info assertMessageValidity("40:35:DE").isEqualTo(ERROR_PARAMETER); // Programmed - Might not be enough space available - Invalid duration hours - assertMessageValidity("40:35:BB:96:1C").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:35:BB:9A:28").isEqualTo(ERROR_PARAMETER); // Not programmed - Duplicate - Invalid duration minutes - assertMessageValidity("40:35:EE:52:4A").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:35:EE:82:60").isEqualTo(ERROR_PARAMETER); } @Test diff --git a/tools/systemfeatures/Android.bp b/tools/systemfeatures/Android.bp new file mode 100644 index 000000000000..2cebfe9790d0 --- /dev/null +++ b/tools/systemfeatures/Android.bp @@ -0,0 +1,63 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "frameworks_base_license" + // to get the below license kinds: + // SPDX-license-identifier-Apache-2.0 + default_applicable_licenses: ["frameworks_base_license"], +} + +java_library_host { + name: "systemfeatures-gen-lib", + srcs: [ + "src/**/*.java", + "src/**/*.kt", + ], + static_libs: [ + "guava", + "javapoet", + ], +} + +java_binary_host { + name: "systemfeatures-gen-tool", + main_class: "com.android.systemfeatures.SystemFeaturesGenerator", + static_libs: ["systemfeatures-gen-lib"], +} + +// TODO(b/203143243): Add golden diff test for generated sources. +// Functional runtime behavior is covered in systemfeatures-gen-tests. +genrule { + name: "systemfeatures-gen-tests-srcs", + cmd: "$(location systemfeatures-gen-tool) com.android.systemfeatures.RwNoFeatures --readonly=false > $(location RwNoFeatures.java) && " + + "$(location systemfeatures-gen-tool) com.android.systemfeatures.RoNoFeatures --readonly=true > $(location RoNoFeatures.java) && " + + "$(location systemfeatures-gen-tool) com.android.systemfeatures.RwFeatures --readonly=false --feature=WATCH:1 --feature=WIFI:0 --feature=VULKAN:-1 --feature=AUTO: > $(location RwFeatures.java) && " + + "$(location systemfeatures-gen-tool) com.android.systemfeatures.RoFeatures --readonly=true --feature=WATCH:1 --feature=WIFI:0 --feature=VULKAN:-1 --feature=AUTO: > $(location RoFeatures.java)", + out: [ + "RwNoFeatures.java", + "RoNoFeatures.java", + "RwFeatures.java", + "RoFeatures.java", + ], + tools: ["systemfeatures-gen-tool"], +} + +java_test_host { + name: "systemfeatures-gen-tests", + test_suites: ["general-tests"], + srcs: [ + "tests/**/*.java", + ":systemfeatures-gen-tests-srcs", + ], + test_options: { + unit_test: true, + }, + static_libs: [ + "aconfig-annotations-lib", + "framework-annotations-lib", + "junit", + "objenesis", + "mockito", + "truth", + ], +} diff --git a/tools/systemfeatures/src/com/android/systemfeatures/SystemFeaturesGenerator.kt b/tools/systemfeatures/src/com/android/systemfeatures/SystemFeaturesGenerator.kt new file mode 100644 index 000000000000..9bfda451067f --- /dev/null +++ b/tools/systemfeatures/src/com/android/systemfeatures/SystemFeaturesGenerator.kt @@ -0,0 +1,218 @@ +/* + * Copyright (C) 2024 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.systemfeatures + +import com.google.common.base.CaseFormat +import com.squareup.javapoet.ClassName +import com.squareup.javapoet.JavaFile +import com.squareup.javapoet.MethodSpec +import com.squareup.javapoet.TypeSpec +import javax.lang.model.element.Modifier + +/* + * Simple Java code generator that takes as input a list of defined features and generates an + * accessory class based on the provided versions. + * + * <p>Example: + * + * <pre> + * <cmd> com.foo.RoSystemFeatures --readonly=true \ + * --feature=WATCH:0 --feature=AUTOMOTIVE: --feature=VULKAN:9348 + * </pre> + * + * This generates a class that has the following signature: + * + * <pre> + * package com.foo; + * public final class RoSystemFeatures { + * @AssumeTrueForR8 + * public static boolean hasFeatureWatch(Context context); + * @AssumeFalseForR8 + * public static boolean hasFeatureAutomotive(Context context); + * @AssumeTrueForR8 + * public static boolean hasFeatureVulkan(Context context); + * public static Boolean maybeHasFeature(String feature, int version); + * } + * </pre> + */ +object SystemFeaturesGenerator { + private const val FEATURE_ARG = "--feature=" + private const val READONLY_ARG = "--readonly=" + private val PACKAGEMANAGER_CLASS = ClassName.get("android.content.pm", "PackageManager") + private val CONTEXT_CLASS = ClassName.get("android.content", "Context") + private val ASSUME_TRUE_CLASS = + ClassName.get("com.android.aconfig.annotations", "AssumeTrueForR8") + private val ASSUME_FALSE_CLASS = + ClassName.get("com.android.aconfig.annotations", "AssumeFalseForR8") + + private fun usage() { + println("Usage: SystemFeaturesGenerator <outputClassName> [options]") + println(" Options:") + println(" --readonly=true|false Whether to encode features as build-time constants") + println(" --feature=\$NAME:\$VER A feature+version pair (blank version == disabled)") + } + + /** Main entrypoint for build-time system feature codegen. */ + @JvmStatic + fun main(args: Array<String>) { + if (args.size < 1) { + usage() + return + } + + var readonly = false + var outputClassName: ClassName? = null + val features = mutableListOf<FeatureInfo>() + for (arg in args) { + when { + arg.startsWith(READONLY_ARG) -> + readonly = arg.substring(READONLY_ARG.length).toBoolean() + arg.startsWith(FEATURE_ARG) -> { + features.add(parseFeatureArg(arg)) + } + else -> outputClassName = ClassName.bestGuess(arg) + } + } + + outputClassName + ?: run { + println("Output class name must be provided.") + usage() + return + } + + val classBuilder = + TypeSpec.classBuilder(outputClassName) + .addModifiers(Modifier.PUBLIC, Modifier.FINAL) + .addJavadoc("@hide") + + addFeatureMethodsToClass(classBuilder, readonly, features) + addMaybeFeatureMethodToClass(classBuilder, readonly, features) + + // TODO(b/203143243): Add validation of build vs runtime values to ensure consistency. + JavaFile.builder(outputClassName.packageName(), classBuilder.build()) + .build() + .writeTo(System.out) + } + + /* + * Parses a feature argument of the form "--feature=$NAME:$VER", where "$VER" is optional. + * * "--feature=WATCH:0" -> Feature enabled w/ version 0 (default version when enabled) + * * "--feature=WATCH:7" -> Feature enabled w/ version 7 + * * "--feature=WATCH:" -> Feature disabled + */ + private fun parseFeatureArg(arg: String): FeatureInfo { + val featureArgs = arg.substring(FEATURE_ARG.length).split(":") + val name = featureArgs[0].let { if (!it.startsWith("FEATURE_")) "FEATURE_$it" else it } + val version = featureArgs.getOrNull(1)?.toIntOrNull() + return FeatureInfo(name, version) + } + + /* + * Adds per-feature query methods to the class with the form: + * {@code public static boolean hasFeatureX(Context context)}, + * returning the fallback value from PackageManager if not readonly. + */ + private fun addFeatureMethodsToClass( + builder: TypeSpec.Builder, + readonly: Boolean, + features: List<FeatureInfo> + ) { + for (feature in features) { + // Turn "FEATURE_FOO" into "hasFeatureFoo". + val methodName = + "has" + CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, feature.name) + val methodBuilder = + MethodSpec.methodBuilder(methodName) + .addModifiers(Modifier.PUBLIC, Modifier.STATIC) + .returns(Boolean::class.java) + .addParameter(CONTEXT_CLASS, "context") + + if (readonly) { + val featureEnabled = compareValues(feature.version, 0) >= 0 + methodBuilder.addAnnotation( + if (featureEnabled) ASSUME_TRUE_CLASS else ASSUME_FALSE_CLASS + ) + methodBuilder.addStatement("return $featureEnabled") + } else { + methodBuilder.addStatement( + "return hasFeatureFallback(context, \$T.\$N)", + PACKAGEMANAGER_CLASS, + feature.name + ) + } + builder.addMethod(methodBuilder.build()) + } + + if (!readonly) { + builder.addMethod( + MethodSpec.methodBuilder("hasFeatureFallback") + .addModifiers(Modifier.PRIVATE, Modifier.STATIC) + .returns(Boolean::class.java) + .addParameter(CONTEXT_CLASS, "context") + .addParameter(String::class.java, "featureName") + .addStatement( + "return context.getPackageManager().hasSystemFeature(featureName, 0)" + ) + .build() + ) + } + } + + /* + * Adds a generic query method to the class with the form: {@code public static boolean + * maybeHasFeature(String featureName, int version)}, returning null if the feature version is + * undefined or not readonly. + * + * This method is useful for internal usage within the framework, e.g., from the implementation + * of {@link android.content.pm.PackageManager#hasSystemFeature(Context)}, when we may only + * want a valid result if it's defined as readonly, and we want a custom fallback otherwise + * (e.g., to the existing runtime binder query). + */ + private fun addMaybeFeatureMethodToClass( + builder: TypeSpec.Builder, + readonly: Boolean, + features: List<FeatureInfo> + ) { + val methodBuilder = + MethodSpec.methodBuilder("maybeHasFeature") + .addModifiers(Modifier.PUBLIC, Modifier.STATIC) + .addAnnotation(ClassName.get("android.annotation", "Nullable")) + .returns(Boolean::class.javaObjectType) // Use object type for nullability + .addParameter(String::class.java, "featureName") + .addParameter(Int::class.java, "version") + + if (readonly) { + methodBuilder.beginControlFlow("switch (featureName)") + for (feature in features) { + methodBuilder.addCode("case \$T.\$N: ", PACKAGEMANAGER_CLASS, feature.name) + if (feature.version != null) { + methodBuilder.addStatement("return \$L >= version", feature.version) + } else { + methodBuilder.addStatement("return false") + } + } + methodBuilder.addCode("default: ") + methodBuilder.addStatement("break") + methodBuilder.endControlFlow() + } + methodBuilder.addStatement("return null") + builder.addMethod(methodBuilder.build()) + } + + private data class FeatureInfo(val name: String, val version: Int?) +} diff --git a/tools/systemfeatures/tests/Context.java b/tools/systemfeatures/tests/Context.java new file mode 100644 index 000000000000..630bc0771a01 --- /dev/null +++ b/tools/systemfeatures/tests/Context.java @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2024 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.content; + +import android.content.pm.PackageManager; + +/** Stub for testing. */ +public class Context { + /** @hide */ + public PackageManager getPackageManager() { + return null; + } +} diff --git a/tools/systemfeatures/tests/PackageManager.java b/tools/systemfeatures/tests/PackageManager.java new file mode 100644 index 000000000000..645d500bc762 --- /dev/null +++ b/tools/systemfeatures/tests/PackageManager.java @@ -0,0 +1,30 @@ +/* + * Copyright (C) 2024 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.content.pm; + +/** Stub for testing */ +public class PackageManager { + public static final String FEATURE_AUTO = "automotive"; + public static final String FEATURE_VULKAN = "vulkan"; + public static final String FEATURE_WATCH = "watch"; + public static final String FEATURE_WIFI = "wifi"; + + /** @hide */ + public boolean hasSystemFeature(String featureName, int version) { + return false; + } +} diff --git a/tools/systemfeatures/tests/SystemFeaturesGeneratorTest.java b/tools/systemfeatures/tests/SystemFeaturesGeneratorTest.java new file mode 100644 index 000000000000..547d2cbd26f9 --- /dev/null +++ b/tools/systemfeatures/tests/SystemFeaturesGeneratorTest.java @@ -0,0 +1,135 @@ +/* + * Copyright (C) 2024 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.systemfeatures; + +import static com.google.common.truth.Truth.assertThat; + +import static org.mockito.Mockito.anyInt; +import static org.mockito.Mockito.anyString; +import static org.mockito.Mockito.never; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +import android.content.Context; +import android.content.pm.PackageManager; + +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; +import org.mockito.Mock; +import org.mockito.junit.MockitoJUnit; +import org.mockito.junit.MockitoRule; + +@RunWith(JUnit4.class) +public class SystemFeaturesGeneratorTest { + + @Rule public final MockitoRule mockito = MockitoJUnit.rule(); + + @Mock private Context mContext; + @Mock private PackageManager mPackageManager; + + @Before + public void setUp() { + when(mContext.getPackageManager()).thenReturn(mPackageManager); + } + + @Test + public void testReadonlyDisabledNoDefinedFeatures() { + // Always report null for conditional queries if readonly codegen is disabled. + assertThat(RwNoFeatures.maybeHasFeature(PackageManager.FEATURE_WATCH, 0)).isNull(); + assertThat(RwNoFeatures.maybeHasFeature(PackageManager.FEATURE_WIFI, 0)).isNull(); + assertThat(RwNoFeatures.maybeHasFeature(PackageManager.FEATURE_VULKAN, 0)).isNull(); + assertThat(RwNoFeatures.maybeHasFeature(PackageManager.FEATURE_AUTO, 0)).isNull(); + assertThat(RwNoFeatures.maybeHasFeature("com.arbitrary.feature", 0)).isNull(); + } + + @Test + public void testReadonlyNoDefinedFeatures() { + // If no features are explicitly declared as readonly available, always report + // null for conditional queries. + assertThat(RoNoFeatures.maybeHasFeature(PackageManager.FEATURE_WATCH, 0)).isNull(); + assertThat(RoNoFeatures.maybeHasFeature(PackageManager.FEATURE_WIFI, 0)).isNull(); + assertThat(RoNoFeatures.maybeHasFeature(PackageManager.FEATURE_VULKAN, 0)).isNull(); + assertThat(RoNoFeatures.maybeHasFeature(PackageManager.FEATURE_AUTO, 0)).isNull(); + assertThat(RoNoFeatures.maybeHasFeature("com.arbitrary.feature", 0)).isNull(); + } + + @Test + public void testReadonlyDisabledWithDefinedFeatures() { + // Always fall back to the PackageManager for defined, explicit features queries. + when(mPackageManager.hasSystemFeature(PackageManager.FEATURE_WATCH, 0)).thenReturn(true); + assertThat(RwFeatures.hasFeatureWatch(mContext)).isTrue(); + + when(mPackageManager.hasSystemFeature(PackageManager.FEATURE_WATCH, 0)).thenReturn(false); + assertThat(RwFeatures.hasFeatureWatch(mContext)).isFalse(); + + when(mPackageManager.hasSystemFeature(PackageManager.FEATURE_WIFI, 0)).thenReturn(true); + assertThat(RwFeatures.hasFeatureWifi(mContext)).isTrue(); + + when(mPackageManager.hasSystemFeature(PackageManager.FEATURE_VULKAN, 0)).thenReturn(false); + assertThat(RwFeatures.hasFeatureVulkan(mContext)).isFalse(); + + when(mPackageManager.hasSystemFeature(PackageManager.FEATURE_AUTO, 0)).thenReturn(false); + assertThat(RwFeatures.hasFeatureAuto(mContext)).isFalse(); + + // For defined and undefined features, conditional queries should report null (unknown). + assertThat(RwFeatures.maybeHasFeature(PackageManager.FEATURE_WATCH, 0)).isNull(); + assertThat(RwFeatures.maybeHasFeature(PackageManager.FEATURE_WIFI, 0)).isNull(); + assertThat(RwFeatures.maybeHasFeature(PackageManager.FEATURE_VULKAN, 0)).isNull(); + assertThat(RwFeatures.maybeHasFeature(PackageManager.FEATURE_AUTO, 0)).isNull(); + assertThat(RwFeatures.maybeHasFeature("com.arbitrary.feature", 0)).isNull(); + } + + @Test + public void testReadonlyWithDefinedFeatures() { + // Always use the build-time feature version for defined, explicit feature queries, never + // falling back to the runtime query. + assertThat(RoFeatures.hasFeatureWatch(mContext)).isTrue(); + assertThat(RoFeatures.hasFeatureWifi(mContext)).isTrue(); + assertThat(RoFeatures.hasFeatureVulkan(mContext)).isFalse(); + assertThat(RoFeatures.hasFeatureAuto(mContext)).isFalse(); + verify(mPackageManager, never()).hasSystemFeature(anyString(), anyInt()); + + // For defined feature types, conditional queries should reflect the build-time versions. + // VERSION=1 + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_WATCH, -1)).isTrue(); + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_WATCH, 0)).isTrue(); + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_WATCH, 100)).isFalse(); + + // VERSION=0 + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_WIFI, -1)).isTrue(); + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_WIFI, 0)).isTrue(); + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_WIFI, 100)).isFalse(); + + // VERSION=-1 + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_VULKAN, -1)).isTrue(); + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_VULKAN, 0)).isFalse(); + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_VULKAN, 100)).isFalse(); + + // DISABLED + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_AUTO, -1)).isFalse(); + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_AUTO, 0)).isFalse(); + assertThat(RoFeatures.maybeHasFeature(PackageManager.FEATURE_AUTO, 100)).isFalse(); + + // For undefined types, conditional queries should report null (unknown). + assertThat(RoFeatures.maybeHasFeature("com.arbitrary.feature", -1)).isNull(); + assertThat(RoFeatures.maybeHasFeature("com.arbitrary.feature", 0)).isNull(); + assertThat(RoFeatures.maybeHasFeature("com.arbitrary.feature", 100)).isNull(); + } +} |