# # 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/accounts/Account; Landroid/accounts/OnAccountsUpdateListener; Landroid/animation/LayoutTransition; Landroid/app/ActivityManager; Landroid/app/ActivityManager$OnUidImportanceListener; Landroid/app/ActivityTaskManager; Landroid/app/ActivityThread; Landroid/app/admin/DevicePolicyManager; Landroid/app/AlarmManager; Landroid/app/Application; Landroid/app/AppOpsManager; Landroid/app/backup/BackupManager; Landroid/app/ContextImpl; Landroid/app/INotificationManager; Landroid/app/Notification$BigPictureStyle; Landroid/app/Notification$BigTextStyle; Landroid/app/Notification$InboxStyle; Landroid/app/NotificationChannel; Landroid/app/NotificationChannelGroup; Landroid/app/NotificationManager; Landroid/app/PendingIntent; Landroid/app/PendingIntent$OnFinished; Landroid/app/QueuedWork; Landroid/app/ResourcesManager; Landroid/app/WallpaperManager; Landroid/app/WindowConfiguration; Landroid/bluetooth/BluetoothAdapter; Landroid/bluetooth/BluetoothDevice; Landroid/bluetooth/BluetoothProfile; Landroid/bluetooth/IBluetoothA2dp; Landroid/bluetooth/IBluetoothHeadsetPhone; Landroid/bluetooth/IBluetoothHidDevice; Landroid/bluetooth/IBluetoothHidHost; Landroid/bluetooth/IBluetoothMap; Landroid/bluetooth/IBluetoothPan; Landroid/bluetooth/IBluetoothPbap; Landroid/bluetooth/IBluetoothSap; Landroid/content/ClipboardManager$OnPrimaryClipChangedListener; Landroid/content/ComponentName; Landroid/content/ContentProvider$PipeDataWriter; Landroid/content/ContentResolver; Landroid/content/Context; Landroid/content/Intent; Landroid/content/pm/PackageManager$OnPermissionsChangedListener; Landroid/content/pm/VersionedPackage; Landroid/content/res/Configuration; Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; Landroid/database/CursorWindow; Landroid/database/sqlite/SQLiteCompatibilityWalFlags; Landroid/database/sqlite/SQLiteDatabase$CursorFactory; Landroid/database/sqlite/SQLiteGlobal; Landroid/database/sqlite/SQLiteTransactionListener; Landroid/ddm/DdmHandleAppName; Landroid/graphics/Bitmap; Landroid/graphics/Canvas; Landroid/graphics/drawable/AdaptiveIconDrawable; Landroid/graphics/drawable/ColorDrawable; Landroid/graphics/drawable/GradientDrawable; Landroid/graphics/drawable/Icon; Landroid/graphics/drawable/InsetDrawable; Landroid/graphics/drawable/RippleDrawable; Landroid/graphics/drawable/VectorDrawable$VGroup; Landroid/graphics/ImageDecoder; Landroid/graphics/Rect; Landroid/graphics/TemporaryBuffer; Landroid/hardware/biometrics/BiometricSourceType; Landroid/hardware/display/ColorDisplayManager$ColorDisplayManagerInternal; Landroid/hardware/display/DisplayManagerGlobal; Landroid/hardware/display/NightDisplayListener$Callback; Landroid/hardware/input/InputManager; Landroid/hardware/input/InputManager$InputDeviceListener; Landroid/hardware/SensorPrivacyManager; Landroid/hardware/SystemSensorManager; Landroid/icu/impl/OlsonTimeZone; Landroid/icu/text/BreakIterator; Landroid/icu/text/Collator; Landroid/icu/text/DateFormat$BooleanAttribute; Landroid/icu/text/DateTimePatternGenerator$DTPGflags; Landroid/icu/text/PluralRules$Operand; Landroid/icu/util/TimeZone; Landroid/location/GpsStatus$Listener; Landroid/location/LocationListener; Landroid/media/AudioManager; Landroid/media/MediaRouter; Landroid/media/PlayerBase; Landroid/media/session/MediaSessionManager; Landroid/net/apf/ApfCapabilities; Landroid/net/ConnectivityManager; Landroid/net/ConnectivityManager$OnNetworkActiveListener; Landroid/net/ConnectivityThread$Singleton; Landroid/net/IpConfiguration$IpAssignment; Landroid/net/IpConfiguration$ProxySettings; Landroid/net/IpPrefix; Landroid/net/LinkAddress; Landroid/net/LinkProperties; Landroid/net/Network; Landroid/net/NetworkCapabilities; Landroid/net/NetworkInfo; Landroid/net/NetworkInfo$State; Landroid/net/NetworkRequest; Landroid/net/NetworkRequest$Type; Landroid/net/RouteInfo; Landroid/net/StringNetworkSpecifier; Landroid/net/TrafficStats; Landroid/net/UidRange; Landroid/net/Uri$HierarchicalUri; Landroid/net/Uri$StringUri; Landroid/net/wifi/WifiManager; Landroid/net/wifi/WifiManager$SoftApCallback; Landroid/os/AsyncResult; Landroid/os/AsyncTask; Landroid/os/BinderProxy; Landroid/os/Bundle; Landroid/os/DeadObjectException; Landroid/os/Environment; Landroid/os/FileObserver; Landroid/os/Handler; Landroid/os/IDeviceIdleController; Landroid/os/LocaleList; Landroid/os/Looper; Landroid/os/Message; Landroid/os/ParcelUuid; Landroid/os/Process; Landroid/os/RecoverySystem; Landroid/os/ServiceManager; Landroid/os/storage/StorageManager; Landroid/os/StrictMode; Landroid/os/Trace; Landroid/os/WorkSource; Landroid/os/WorkSource$WorkChain; Landroid/permission/PermissionManager; Landroid/provider/FontsContract; Landroid/provider/Settings$SettingNotFoundException; Landroid/renderscript/RenderScriptCacheDir; Landroid/security/IKeyChainService; Landroid/security/keystore/AndroidKeyStoreProvider; Landroid/security/net/config/ApplicationConfig; Landroid/security/net/config/SystemCertificateSource$NoPreloadHolder; Landroid/telecom/PhoneAccountHandle; Landroid/telephony/AnomalyReporter; Landroid/telephony/CellSignalStrengthCdma; Landroid/telephony/CellSignalStrengthGsm; Landroid/telephony/CellSignalStrengthLte; Landroid/telephony/CellSignalStrengthNr; Landroid/telephony/CellSignalStrengthTdscdma; Landroid/telephony/CellSignalStrengthWcdma; Landroid/telephony/DataSpecificRegistrationInfo; Landroid/telephony/emergency/EmergencyNumber; Landroid/telephony/ims/ImsMmTelManager$CapabilityCallback$CapabilityBinder; Landroid/telephony/ims/ImsMmTelManager$RegistrationCallback$RegistrationBinder; Landroid/telephony/ims/ImsReasonInfo; Landroid/telephony/ims/ProvisioningManager$Callback$CallbackBinder; Landroid/telephony/ModemActivityInfo; Landroid/telephony/ModemInfo; Landroid/telephony/NetworkRegistrationInfo; Landroid/telephony/NetworkService; Landroid/telephony/TelephonyManager; Landroid/telephony/VoiceSpecificRegistrationInfo; Landroid/text/format/DateFormat; Landroid/text/method/SingleLineTransformationMethod; Landroid/text/Selection$MemoryTextWatcher; Landroid/text/SpanWatcher; Landroid/text/style/AlignmentSpan; Landroid/text/style/CharacterStyle; Landroid/text/style/LeadingMarginSpan; Landroid/text/style/LineBackgroundSpan; Landroid/text/style/LineHeightSpan; Landroid/text/style/MetricAffectingSpan; Landroid/text/style/ReplacementSpan; Landroid/text/style/SuggestionSpan; Landroid/text/style/TabStopSpan; Landroid/text/TextUtils; Landroid/text/TextWatcher; Landroid/transition/ChangeClipBounds; Landroid/transition/ChangeImageTransform; Landroid/transition/ChangeTransform; Landroid/util/ArrayMap; Landroid/util/ArraySet; Landroid/util/DisplayMetrics; Landroid/util/EventLog; Landroid/util/Log; Landroid/util/Patterns; Landroid/view/AbsSavedState$1; Landroid/view/accessibility/AccessibilityManager; Landroid/view/accessibility/AccessibilityManager$AccessibilityServicesStateChangeListener; Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener; Landroid/view/accessibility/AccessibilityNodeIdManager; Landroid/view/autofill/AutofillManager; Landroid/view/autofill/Helper; Landroid/view/Choreographer; Landroid/view/inputmethod/InputMethodManager; Landroid/view/IWindowManager; Landroid/view/PointerIcon; Landroid/view/RemoteAnimationAdapter; Landroid/view/ThreadedRenderer; Landroid/view/View; Landroid/view/View$OnHoverListener; Landroid/view/ViewRootImpl; Landroid/view/ViewStub; Landroid/view/ViewStub$OnInflateListener; Landroid/view/ViewTreeObserver; Landroid/view/WindowManager$LayoutParams; Landroid/view/WindowManagerGlobal; Landroid/widget/ActionMenuPresenter$OverflowMenuButton; Landroid/widget/ActionMenuView; Landroid/widget/Button; Landroid/widget/CheckBox; Landroid/widget/FrameLayout; Landroid/widget/ImageButton; Landroid/widget/ImageView; Landroid/widget/LinearLayout; Landroid/widget/RelativeLayout; Landroid/widget/SeekBar; Landroid/widget/Space; Landroid/widget/TextView; Landroid/widget/Toolbar; [B Lcom/android/ims/ImsManager; Lcom/android/internal/logging/MetricsLogger; Lcom/android/internal/os/BackgroundThread; Lcom/android/internal/os/BinderInternal; Lcom/android/internal/os/BinderInternal$BinderProxyLimitListener; Lcom/android/internal/os/RuntimeInit; Lcom/android/internal/os/SomeArgs; Lcom/android/internal/policy/DecorView; Lcom/android/internal/statusbar/IStatusBarService; Lcom/android/internal/telephony/AppSmsManager; Landroid/telephony/CallerInfoAsyncQuery$OnQueryCompleteListener; Lcom/android/internal/telephony/CarrierActionAgent; Lcom/android/internal/telephony/cat/CatService; Lcom/android/internal/telephony/cat/IconLoader; Lcom/android/internal/telephony/cat/RilMessageDecoder; Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; Lcom/android/internal/telephony/cdma/EriManager; Lcom/android/internal/telephony/CellularNetworkValidator; Lcom/android/internal/telephony/CommandException; Lcom/android/internal/telephony/dataconnection/DataConnection$DcActivatingState; Lcom/android/internal/telephony/dataconnection/DataConnection$DcActiveState; Lcom/android/internal/telephony/dataconnection/DataConnection$DcInactiveState; Lcom/android/internal/telephony/dataconnection/DataEnabledSettings; Lcom/android/internal/telephony/dataconnection/DcTracker; Lcom/android/internal/telephony/euicc/EuiccCardController; Lcom/android/internal/telephony/euicc/EuiccController; Lcom/android/internal/telephony/GsmAlphabet; Lcom/android/internal/telephony/GsmCdmaCallTracker; Lcom/android/internal/telephony/GsmCdmaPhone; Lcom/android/internal/telephony/IccPhoneBookInterfaceManager; Lcom/android/internal/telephony/IccSmsInterfaceManager; Lcom/android/internal/telephony/ims/ImsResolver; Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker; Lcom/android/internal/telephony/imsphone/ImsPhone; Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker; Lcom/android/internal/telephony/ims/RcsMessageStoreController; Lcom/android/internal/telephony/IntentBroadcaster; Lcom/android/internal/telephony/ITelephonyRegistry$Stub$Proxy; Lcom/android/internal/telephony/metrics/TelephonyMetrics; Lcom/android/internal/telephony/MultiSimSettingController; Lcom/android/internal/telephony/nano/CarrierIdProto$CarrierAttribute; Lcom/android/internal/telephony/nano/CarrierIdProto$CarrierId; Lcom/android/internal/telephony/nano/TelephonyProto$RilDataCall; Lcom/android/internal/telephony/nano/TelephonyProto$SmsSession$Event; Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyCallSession$Event$RilCall; Lcom/android/internal/telephony/NitzStateMachine; Lcom/android/internal/telephony/PhoneConfigurationManager; Lcom/android/internal/telephony/PhoneFactory; Lcom/android/internal/telephony/PhoneSwitcher; Lcom/android/internal/telephony/ProxyController; Lcom/android/internal/telephony/RadioConfig; Lcom/android/internal/telephony/RIL; Lcom/android/internal/telephony/RILRequest; Lcom/android/internal/telephony/RilWakelockInfo; Lcom/android/internal/telephony/ServiceStateTracker; Lcom/android/internal/telephony/SimActivationTracker; Lcom/android/internal/telephony/SmsApplication; Lcom/android/internal/telephony/SmsBroadcastUndelivered; Lcom/android/internal/telephony/SmsStorageMonitor; Lcom/android/internal/telephony/SmsUsageMonitor; Lcom/android/internal/telephony/SubscriptionController; Lcom/android/internal/telephony/SubscriptionInfoUpdater; Lcom/android/internal/telephony/TelephonyComponentFactory; Lcom/android/internal/telephony/TelephonyDevController; Lcom/android/internal/telephony/TelephonyTester; Lcom/android/internal/telephony/uicc/AdnRecordCache; Lcom/android/internal/telephony/uicc/UiccCardApplication; Lcom/android/internal/telephony/uicc/UiccController; Lcom/android/internal/telephony/uicc/UiccProfile; Lcom/android/internal/telephony/uicc/UiccStateChangedLauncher; Lcom/android/internal/telephony/uicc/UsimFileHandler; Lcom/android/internal/telephony/uicc/VoiceMailConstants; Lcom/android/internal/util/LatencyTracker; Lcom/android/internal/util/StateMachine$SmHandler; Lcom/android/okhttp/OkHttpClient; Lcom/android/okhttp/okio/AsyncTimeout; Lcom/android/okhttp/okio/SegmentPool; Lcom/android/phone/ecc/nano/ProtobufEccData$CountryInfo; Lcom/android/phone/ecc/nano/ProtobufEccData$EccInfo; Lcom/android/server/sip/SipWakeupTimer; Lcom/android/server/SystemConfig; Ldalvik/system/BaseDexClassLoader; Ldalvik/system/BlockGuard; Ldalvik/system/CloseGuard; Ldalvik/system/RuntimeHooks; Ldalvik/system/SocketTagger; Ljava/io/BufferedReader; Ljava/lang/AssertionError; Ljava/lang/Boolean; Ljava/lang/Byte; Ljava/lang/Character; Ljava/lang/CharSequence; Ljava/lang/Class; Ljava/lang/IllegalAccessException; Ljava/lang/IllegalStateException; Ljava/lang/NoSuchMethodException; Ljava/lang/NullPointerException; Ljava/lang/Object; [Ljava/lang/Object; Ljava/lang/ref/FinalizerReference; Ljava/lang/Runnable; Ljava/lang/SecurityException; Ljava/lang/Short; [Ljava/lang/String; Ljava/lang/System; Ljava/lang/Thread; Ljava/lang/Throwable; Ljava/lang/UnsatisfiedLinkError; Ljava/net/Inet6Address; Ljava/net/Socket; Ljava/net/SocketException; Ljava/nio/Bits; Ljava/nio/charset/Charset; Ljava/security/interfaces/RSAPrivateKey; Ljava/security/Provider; Ljava/util/Collections; Ljava/util/concurrent/Executor; Ljava/util/GregorianCalendar; Ljava/util/Locale; Ljava/util/Locale$NoImagePreloadHolder; Ljava/util/Scanner; Ljava/util/Set; Ljava/util/TimeZone; Ljavax/net/SocketFactory; Ljavax/net/ssl/HttpsURLConnection; Ljavax/net/ssl/HttpsURLConnection$NoPreloadHolder; Ljavax/net/ssl/SSLContext; Ljavax/net/ssl/SSLSessionContext; Ljavax/net/ssl/SSLSocketFactory; Llibcore/io/Libcore; Llibcore/io/Memory; Llibcore/net/NetworkSecurityPolicy; Llibcore/timezone/TimeZoneFinder; Lorg/apache/http/params/HttpParams; Lsun/misc/Cleaner; Lsun/nio/ch/FileChannelImpl; Lsun/nio/ch/FileChannelImpl$Unmapper; Lsun/nio/fs/UnixChannelFactory; Lsun/security/jca/Providers;