# # 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. # # Objects in this file are known dirty at runtime. Current this includes: # - classes with known dirty static fields. # # The image writer will bin these objects together in the image. # # This file can be generated using imgdiag with a command such as: # adb shell imgdiag --image-diff-pid= --zygote-diff-pid= \ # --boot-image=/system/framework/boot.art --dump-dirty-objects # Then, grep for lines containing "Private dirty object" from the output. # This particular file was generated by dumping systemserver and systemui. # Landroid/animation/LayoutTransition; Landroid/app/ActivityManager; Landroid/app/ActivityTaskManager; Landroid/app/ActivityThread; Landroid/app/AlarmManager; Landroid/app/AppOpsManager; Landroid/app/ContextImpl; Landroid/app/Notification; Landroid/app/NotificationManager; Landroid/app/PendingIntent$FinishedDispatcher; Landroid/app/PropertyInvalidatedCache$NoPreloadHolder; Landroid/app/QueuedWork; Landroid/app/ResourcesManager; Landroid/app/SystemServiceRegistry; Landroid/app/WallpaperManager; Landroid/app/backup/BackupManager; Landroid/compat/Compatibility; Landroid/content/AsyncQueryHandler; Landroid/content/ContentProviderClient; Landroid/content/ContentResolver; Landroid/content/Context; Landroid/content/pm/PackageItemInfo; Landroid/content/pm/UserPackage; Landroid/content/res/ResourceTimer; Landroid/database/CursorWindow; Landroid/database/sqlite/SQLiteCompatibilityWalFlags; Landroid/database/sqlite/SQLiteDebug$NoPreloadHolder; Landroid/database/sqlite/SQLiteGlobal; Landroid/ddm/DdmHandleAppName; Landroid/graphics/Bitmap; Landroid/graphics/Canvas; Landroid/graphics/Compatibility; Landroid/graphics/HardwareRenderer; Landroid/graphics/TemporaryBuffer; Landroid/graphics/Typeface; Landroid/graphics/drawable/AdaptiveIconDrawable; Landroid/hardware/SensorPrivacyManager; Landroid/hardware/SystemSensorManager; Landroid/hardware/devicestate/DeviceStateManagerGlobal; Landroid/hardware/display/ColorDisplayManager$ColorDisplayManagerInternal; Landroid/hardware/display/DisplayManagerGlobal; Landroid/hardware/input/InputManagerGlobal; Landroid/hardware/location/GeofenceHardwareImpl; Landroid/icu/impl/number/range/StandardPluralRanges; Landroid/icu/text/Collator; Landroid/icu/util/TimeZone; Landroid/location/LocationManager; Landroid/media/AudioManager; Landroid/media/AudioPlaybackConfiguration; Landroid/media/AudioSystem; Landroid/media/MediaCodec; Landroid/media/MediaCodecList; Landroid/media/MediaFrameworkPlatformInitializer; Landroid/media/MediaRouter2Manager; Landroid/media/MediaRouter; Landroid/media/PlayerBase; Landroid/media/audiopolicy/AudioProductStrategy; Landroid/media/audiopolicy/AudioVolumeGroup; Landroid/nfc/NfcAdapter; Landroid/nfc/NfcFrameworkInitializer; Landroid/nfc/cardemulation/CardEmulation; Landroid/os/AsyncTask; Landroid/os/BaseBundle; Landroid/os/Binder; Landroid/os/BinderProxy; Landroid/os/Environment; Landroid/os/FileObserver; Landroid/os/Handler; Landroid/os/LocaleList; Landroid/os/Looper; Landroid/os/Message; Landroid/os/NullVibrator; Landroid/os/Parcel; Landroid/os/Process; Landroid/os/ServiceManager; Landroid/os/StrictMode; Landroid/os/UEventObserver; Landroid/os/UserManager; Landroid/os/WorkSource; Landroid/os/storage/StorageManager; Landroid/permission/PermissionManager; Landroid/provider/DeviceConfigInitializer; Landroid/provider/FontsContract; Landroid/provider/Settings; Landroid/renderscript/RenderScript; Landroid/renderscript/RenderScriptCacheDir; Landroid/security/keystore2/KeyStoreCryptoOperationUtils; Landroid/security/net/config/ApplicationConfig; Landroid/security/net/config/SystemCertificateSource$NoPreloadHolder; Landroid/security/net/config/UserCertificateSource$NoPreloadHolder; Landroid/telecom/Log; Landroid/telecom/TelecomManager; Landroid/telephony/AnomalyReporter; Landroid/telephony/TelephonyFrameworkInitializer; Landroid/telephony/TelephonyLocalConnection; Landroid/telephony/TelephonyManager; Landroid/telephony/TelephonyRegistryManager; Landroid/text/DynamicLayout; Landroid/text/TextUtils; Landroid/text/format/DateFormat; Landroid/text/format/DateUtils; Landroid/text/method/ArrowKeyMovementMethod; Landroid/text/method/LinkMovementMethod; Landroid/text/method/SingleLineTransformationMethod; Landroid/text/style/ClickableSpan; Landroid/timezone/TelephonyLookup; Landroid/timezone/TimeZoneFinder; Landroid/util/ArrayMap; Landroid/util/ArraySet; Landroid/util/EventLog; Landroid/util/NtpTrustedTime; Landroid/view/Choreographer; Landroid/view/CrossWindowBlurListeners; Landroid/view/DisplayCutout; Landroid/view/KeyEvent; Landroid/view/MotionEvent; Landroid/view/PointerIcon; Landroid/view/RoundedCorners; Landroid/view/SurfaceControl; Landroid/view/View; Landroid/view/ViewGroup$TouchTarget; Landroid/view/ViewRootImpl; Landroid/view/ViewTreeObserver; Landroid/view/WindowManagerGlobal; Landroid/view/accessibility/AccessibilityManager; Landroid/view/accessibility/AccessibilityNodeIdManager; Landroid/view/autofill/Helper; Landroid/view/inputmethod/IInputMethodManagerGlobalInvoker; Landroid/view/inputmethod/InputMethodManager; Landroid/webkit/CookieSyncManager; Landroid/webkit/WebView; Landroid/webkit/WebViewFactory; Landroid/webkit/WebViewZygote; Landroid/widget/AbsListView; Landroid/widget/ImageView; Landroid/widget/LinearLayout; Landroid/widget/Toast; Landroid/window/SurfaceSyncGroup; Lcom/android/i18n/timezone/TelephonyLookup; Lcom/android/i18n/timezone/TimeZoneFinder; Lcom/android/internal/config/appcloning/AppCloningDeviceConfigHelper; Lcom/android/internal/content/om/OverlayConfig; Lcom/android/internal/display/BrightnessSynchronizer; Lcom/android/internal/infra/AndroidFuture; Lcom/android/internal/inputmethod/ImeTracing; Lcom/android/internal/inputmethod/InputMethodPrivilegedOperationsRegistry; Lcom/android/internal/jank/InteractionJankMonitor$InstanceHolder; Lcom/android/internal/jank/InteractionJankMonitor; Lcom/android/internal/logging/MetricsLogger; Lcom/android/internal/os/BackgroundThread; Lcom/android/internal/os/BinderInternal; Lcom/android/internal/os/KernelCpuBpfTracking; Lcom/android/internal/os/RuntimeInit; Lcom/android/internal/os/SomeArgs; Lcom/android/internal/os/ZygoteInit; Lcom/android/internal/policy/AttributeCache; Lcom/android/internal/protolog/BaseProtoLogImpl; Lcom/android/internal/protolog/ProtoLogImpl; Lcom/android/internal/statusbar/NotificationVisibility; Lcom/android/internal/telephony/CellBroadcastServiceManager; Lcom/android/internal/telephony/IntentBroadcaster; Lcom/android/internal/telephony/MccTable; Lcom/android/internal/telephony/MultiSimSettingController; Lcom/android/internal/telephony/PackageChangeReceiver; Lcom/android/internal/telephony/PhoneConfigurationManager; Lcom/android/internal/telephony/PhoneFactory; Lcom/android/internal/telephony/ProxyController; Lcom/android/internal/telephony/RILRequest; Lcom/android/internal/telephony/RadioConfig; Lcom/android/internal/telephony/RadioInterfaceCapabilityController; Lcom/android/internal/telephony/SmsApplication; Lcom/android/internal/telephony/SmsBroadcastUndelivered; Lcom/android/internal/telephony/SomeArgs; Lcom/android/internal/telephony/TelephonyComponentFactory; Lcom/android/internal/telephony/TelephonyDevController; Lcom/android/internal/telephony/cat/CatService; Lcom/android/internal/telephony/cdma/CdmaInboundSmsHandler; Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; Lcom/android/internal/telephony/euicc/EuiccCardController; Lcom/android/internal/telephony/euicc/EuiccController; Lcom/android/internal/telephony/ims/ImsResolver; Lcom/android/internal/telephony/metrics/TelephonyMetrics; Lcom/android/internal/telephony/nano/PersistAtomsProto$CarrierIdMismatch; Lcom/android/internal/telephony/nano/PersistAtomsProto$CellularDataServiceSwitch; Lcom/android/internal/telephony/nano/PersistAtomsProto$CellularServiceState; Lcom/android/internal/telephony/nano/PersistAtomsProto$DataCallSession; Lcom/android/internal/telephony/nano/PersistAtomsProto$EmergencyNumbersInfo; Lcom/android/internal/telephony/nano/PersistAtomsProto$GbaEvent; Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsDedicatedBearerEvent; Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsDedicatedBearerListenerEvent; Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationFeatureTagStats; Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationServiceDescStats; Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationStats; Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationTermination; Lcom/android/internal/telephony/nano/PersistAtomsProto$IncomingSms; Lcom/android/internal/telephony/nano/PersistAtomsProto$NetworkRequests; Lcom/android/internal/telephony/nano/PersistAtomsProto$NetworkRequestsV2; Lcom/android/internal/telephony/nano/PersistAtomsProto$OutgoingShortCodeSms; Lcom/android/internal/telephony/nano/PersistAtomsProto$OutgoingSms; Lcom/android/internal/telephony/nano/PersistAtomsProto$PresenceNotifyEvent; Lcom/android/internal/telephony/nano/PersistAtomsProto$RcsAcsProvisioningStats; Lcom/android/internal/telephony/nano/PersistAtomsProto$RcsClientProvisioningStats; Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteController; Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteIncomingDatagram; Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteOutgoingDatagram; Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteProvision; Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteSession; Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteSosMessageRecommender; Lcom/android/internal/telephony/nano/PersistAtomsProto$SipDelegateStats; Lcom/android/internal/telephony/nano/PersistAtomsProto$SipMessageResponse; Lcom/android/internal/telephony/nano/PersistAtomsProto$SipTransportFeatureTagStats; Lcom/android/internal/telephony/nano/PersistAtomsProto$SipTransportSession; Lcom/android/internal/telephony/nano/PersistAtomsProto$UceEventStats; Lcom/android/internal/telephony/nano/PersistAtomsProto$UnmeteredNetworks; Lcom/android/internal/telephony/nano/PersistAtomsProto$VoiceCallRatUsage; Lcom/android/internal/telephony/nano/PersistAtomsProto$VoiceCallSession; Lcom/android/internal/telephony/nano/TelephonyProto$RilDataCall; Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyCallSession$Event$RilCall; Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyServiceState$NetworkRegistrationInfo; Lcom/android/internal/telephony/satellite/PointingAppController; Lcom/android/internal/telephony/satellite/SatelliteModemInterface; Lcom/android/internal/telephony/uicc/UiccController; Lcom/android/internal/telephony/uicc/UiccStateChangedLauncher; Lcom/android/internal/util/ContrastColorUtil; Lcom/android/internal/view/WindowManagerPolicyThread; Lcom/android/org/bouncycastle/crypto/CryptoServicesRegistrar; Lcom/android/phone/ecc/nano/ProtobufEccData$CountryInfo; Lcom/android/phone/ecc/nano/ProtobufEccData$EccInfo; Lcom/android/server/AppWidgetBackupBridge; Ldalvik/system/BaseDexClassLoader; Ldalvik/system/BlockGuard; Ldalvik/system/CloseGuard; Ldalvik/system/RuntimeHooks; Ldalvik/system/SocketTagger; Ldalvik/system/VMRuntime; Ldalvik/system/ZipPathValidator; Ldalvik/system/ZygoteHooks; Ljava/lang/System; Ljava/lang/Thread; Ljava/lang/Throwable; Ljava/lang/ref/FinalizerReference; Ljava/lang/ref/ReferenceQueue; Ljava/net/ResponseCache; Ljava/nio/Bits; Ljava/nio/charset/Charset; Ljava/security/Provider; Ljava/util/Collections; Ljava/util/GregorianCalendar; Ljava/util/Locale$NoImagePreloadHolder; Ljava/util/Locale; Ljava/util/Scanner; Ljava/util/TimeZone; Ljava/util/concurrent/ForkJoinPool; Ljava/util/concurrent/ThreadLocalRandom; Ljavax/net/ServerSocketFactory; Ljavax/net/SocketFactory; Ljavax/net/ssl/HttpsURLConnection$NoPreloadHolder; Ljavax/net/ssl/HttpsURLConnection; Ljavax/net/ssl/SSLContext; Ljavax/net/ssl/SSLServerSocketFactory; Ljavax/net/ssl/SSLSocketFactory; Llibcore/io/Libcore; Llibcore/net/NetworkSecurityPolicy; Lsun/misc/Cleaner; Lsun/nio/ch/FileChannelImpl$Unmapper; Lsun/nio/ch/FileChannelImpl; Lsun/security/jca/Providers;