1# 2# Copyright (C) 2017 The Android Open Source Project 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# http://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15# 16# 17# 18# Dirty-image-objects file for boot image. 19# 20# Objects in this file are known dirty at runtime. Current this includes: 21# - classes with known dirty static fields. 22# 23# The image writer will bin these objects together in the image. 24# 25# This file can be generated using imgdiag with a command such as: 26# adb shell imgdiag --image-diff-pid=<app pid> --zygote-diff-pid=<zygote pid> \ 27# --boot-image=/system/framework/boot.art --dump-dirty-objects 28# Then, grep for lines containing "Private dirty object" from the output. 29# This particular file was generated by dumping systemserver and systemui. 30# 31Landroid/accounts/Account; 32Landroid/accounts/OnAccountsUpdateListener; 33Landroid/animation/LayoutTransition; 34Landroid/app/ActivityManager; 35Landroid/app/ActivityManager$OnUidImportanceListener; 36Landroid/app/ActivityTaskManager; 37Landroid/app/ActivityThread; 38Landroid/app/admin/DevicePolicyManager; 39Landroid/app/AlarmManager; 40Landroid/app/Application; 41Landroid/app/AppOpsManager; 42Landroid/app/backup/BackupManager; 43Landroid/app/ContextImpl; 44Landroid/app/INotificationManager; 45Landroid/app/Notification$BigPictureStyle; 46Landroid/app/Notification$BigTextStyle; 47Landroid/app/Notification$InboxStyle; 48Landroid/app/NotificationChannel; 49Landroid/app/NotificationChannelGroup; 50Landroid/app/NotificationManager; 51Landroid/app/PendingIntent; 52Landroid/app/PendingIntent$OnFinished; 53Landroid/app/QueuedWork; 54Landroid/app/ResourcesManager; 55Landroid/app/WallpaperManager; 56Landroid/app/WindowConfiguration; 57Landroid/bluetooth/BluetoothAdapter; 58Landroid/bluetooth/BluetoothDevice; 59Landroid/bluetooth/BluetoothProfile; 60Landroid/bluetooth/IBluetoothA2dp; 61Landroid/bluetooth/IBluetoothHeadsetPhone; 62Landroid/bluetooth/IBluetoothHidDevice; 63Landroid/bluetooth/IBluetoothHidHost; 64Landroid/bluetooth/IBluetoothMap; 65Landroid/bluetooth/IBluetoothPan; 66Landroid/bluetooth/IBluetoothPbap; 67Landroid/bluetooth/IBluetoothSap; 68Landroid/content/ClipboardManager$OnPrimaryClipChangedListener; 69Landroid/content/ComponentName; 70Landroid/content/ContentProvider$PipeDataWriter; 71Landroid/content/ContentResolver; 72Landroid/content/Context; 73Landroid/content/Intent; 74Landroid/content/pm/PackageManager$OnPermissionsChangedListener; 75Landroid/content/pm/VersionedPackage; 76Landroid/content/res/Configuration; 77Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; 78Landroid/database/CursorWindow; 79Landroid/database/sqlite/SQLiteCompatibilityWalFlags; 80Landroid/database/sqlite/SQLiteDatabase$CursorFactory; 81Landroid/database/sqlite/SQLiteGlobal; 82Landroid/database/sqlite/SQLiteTransactionListener; 83Landroid/ddm/DdmHandleAppName; 84Landroid/graphics/Bitmap; 85Landroid/graphics/Canvas; 86Landroid/graphics/drawable/AdaptiveIconDrawable; 87Landroid/graphics/drawable/ColorDrawable; 88Landroid/graphics/drawable/GradientDrawable; 89Landroid/graphics/drawable/Icon; 90Landroid/graphics/drawable/InsetDrawable; 91Landroid/graphics/drawable/RippleDrawable; 92Landroid/graphics/drawable/VectorDrawable$VGroup; 93Landroid/graphics/ImageDecoder; 94Landroid/graphics/Rect; 95Landroid/graphics/TemporaryBuffer; 96Landroid/hardware/biometrics/BiometricSourceType; 97Landroid/hardware/display/ColorDisplayManager$ColorDisplayManagerInternal; 98Landroid/hardware/display/DisplayManagerGlobal; 99Landroid/hardware/display/NightDisplayListener$Callback; 100Landroid/hardware/input/InputManager; 101Landroid/hardware/input/InputManager$InputDeviceListener; 102Landroid/hardware/SensorPrivacyManager; 103Landroid/hardware/SystemSensorManager; 104Landroid/icu/impl/OlsonTimeZone; 105Landroid/icu/text/BreakIterator; 106Landroid/icu/text/Collator; 107Landroid/icu/text/DateFormat$BooleanAttribute; 108Landroid/icu/text/DateTimePatternGenerator$DTPGflags; 109Landroid/icu/text/PluralRules$Operand; 110Landroid/icu/util/TimeZone; 111Landroid/location/GpsStatus$Listener; 112Landroid/location/LocationListener; 113Landroid/media/AudioManager; 114Landroid/media/MediaRouter; 115Landroid/media/PlayerBase; 116Landroid/media/session/MediaSessionManager; 117Landroid/net/apf/ApfCapabilities; 118Landroid/net/ConnectivityManager; 119Landroid/net/ConnectivityManager$OnNetworkActiveListener; 120Landroid/net/ConnectivityThread$Singleton; 121Landroid/net/IpConfiguration$IpAssignment; 122Landroid/net/IpConfiguration$ProxySettings; 123Landroid/net/IpPrefix; 124Landroid/net/LinkAddress; 125Landroid/net/LinkProperties; 126Landroid/net/Network; 127Landroid/net/NetworkCapabilities; 128Landroid/net/NetworkInfo; 129Landroid/net/NetworkInfo$State; 130Landroid/net/NetworkRequest; 131Landroid/net/NetworkRequest$Type; 132Landroid/net/RouteInfo; 133Landroid/net/StringNetworkSpecifier; 134Landroid/net/TrafficStats; 135Landroid/net/UidRange; 136Landroid/net/Uri$HierarchicalUri; 137Landroid/net/Uri$StringUri; 138Landroid/net/wifi/WifiManager; 139Landroid/net/wifi/WifiManager$SoftApCallback; 140Landroid/os/AsyncResult; 141Landroid/os/AsyncTask; 142Landroid/os/BinderProxy; 143Landroid/os/Bundle; 144Landroid/os/DeadObjectException; 145Landroid/os/Environment; 146Landroid/os/FileObserver; 147Landroid/os/Handler; 148Landroid/os/IDeviceIdleController; 149Landroid/os/LocaleList; 150Landroid/os/Looper; 151Landroid/os/Message; 152Landroid/os/ParcelUuid; 153Landroid/os/Process; 154Landroid/os/RecoverySystem; 155Landroid/os/ServiceManager; 156Landroid/os/storage/StorageManager; 157Landroid/os/StrictMode; 158Landroid/os/Trace; 159Landroid/os/WorkSource; 160Landroid/os/WorkSource$WorkChain; 161Landroid/permission/PermissionManager; 162Landroid/provider/FontsContract; 163Landroid/provider/Settings$SettingNotFoundException; 164Landroid/renderscript/RenderScriptCacheDir; 165Landroid/security/IKeyChainService; 166Landroid/security/keystore/AndroidKeyStoreProvider; 167Landroid/security/net/config/ApplicationConfig; 168Landroid/security/net/config/SystemCertificateSource$NoPreloadHolder; 169Landroid/telecom/PhoneAccountHandle; 170Landroid/telephony/AnomalyReporter; 171Landroid/telephony/CellSignalStrengthCdma; 172Landroid/telephony/CellSignalStrengthGsm; 173Landroid/telephony/CellSignalStrengthLte; 174Landroid/telephony/CellSignalStrengthNr; 175Landroid/telephony/CellSignalStrengthTdscdma; 176Landroid/telephony/CellSignalStrengthWcdma; 177Landroid/telephony/DataSpecificRegistrationInfo; 178Landroid/telephony/emergency/EmergencyNumber; 179Landroid/telephony/ims/ImsMmTelManager$CapabilityCallback$CapabilityBinder; 180Landroid/telephony/ims/ImsMmTelManager$RegistrationCallback$RegistrationBinder; 181Landroid/telephony/ims/ImsReasonInfo; 182Landroid/telephony/ims/ProvisioningManager$Callback$CallbackBinder; 183Landroid/telephony/ModemActivityInfo; 184Landroid/telephony/ModemInfo; 185Landroid/telephony/NetworkRegistrationInfo; 186Landroid/telephony/NetworkService; 187Landroid/telephony/TelephonyManager; 188Landroid/telephony/VoiceSpecificRegistrationInfo; 189Landroid/text/format/DateFormat; 190Landroid/text/method/SingleLineTransformationMethod; 191Landroid/text/Selection$MemoryTextWatcher; 192Landroid/text/SpanWatcher; 193Landroid/text/style/AlignmentSpan; 194Landroid/text/style/CharacterStyle; 195Landroid/text/style/LeadingMarginSpan; 196Landroid/text/style/LineBackgroundSpan; 197Landroid/text/style/LineHeightSpan; 198Landroid/text/style/MetricAffectingSpan; 199Landroid/text/style/ReplacementSpan; 200Landroid/text/style/SuggestionSpan; 201Landroid/text/style/TabStopSpan; 202Landroid/text/TextUtils; 203Landroid/text/TextWatcher; 204Landroid/transition/ChangeClipBounds; 205Landroid/transition/ChangeImageTransform; 206Landroid/transition/ChangeTransform; 207Landroid/util/ArrayMap; 208Landroid/util/ArraySet; 209Landroid/util/DisplayMetrics; 210Landroid/util/EventLog; 211Landroid/util/Log; 212Landroid/util/Patterns; 213Landroid/view/AbsSavedState$1; 214Landroid/view/accessibility/AccessibilityManager; 215Landroid/view/accessibility/AccessibilityManager$AccessibilityServicesStateChangeListener; 216Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener; 217Landroid/view/accessibility/AccessibilityNodeIdManager; 218Landroid/view/autofill/AutofillManager; 219Landroid/view/autofill/Helper; 220Landroid/view/Choreographer; 221Landroid/view/inputmethod/InputMethodManager; 222Landroid/view/IWindowManager; 223Landroid/view/PointerIcon; 224Landroid/view/RemoteAnimationAdapter; 225Landroid/view/ThreadedRenderer; 226Landroid/view/View; 227Landroid/view/View$OnHoverListener; 228Landroid/view/ViewRootImpl; 229Landroid/view/ViewStub; 230Landroid/view/ViewStub$OnInflateListener; 231Landroid/view/ViewTreeObserver; 232Landroid/view/WindowManager$LayoutParams; 233Landroid/view/WindowManagerGlobal; 234Landroid/widget/ActionMenuPresenter$OverflowMenuButton; 235Landroid/widget/ActionMenuView; 236Landroid/widget/Button; 237Landroid/widget/CheckBox; 238Landroid/widget/FrameLayout; 239Landroid/widget/ImageButton; 240Landroid/widget/ImageView; 241Landroid/widget/LinearLayout; 242Landroid/widget/RelativeLayout; 243Landroid/widget/SeekBar; 244Landroid/widget/Space; 245Landroid/widget/TextView; 246Landroid/widget/Toolbar; 247[B 248Lcom/android/ims/ImsManager; 249Lcom/android/internal/logging/MetricsLogger; 250Lcom/android/internal/os/BackgroundThread; 251Lcom/android/internal/os/BinderInternal; 252Lcom/android/internal/os/BinderInternal$BinderProxyLimitListener; 253Lcom/android/internal/os/RuntimeInit; 254Lcom/android/internal/os/SomeArgs; 255Lcom/android/internal/policy/DecorView; 256Lcom/android/internal/statusbar/IStatusBarService; 257Lcom/android/internal/telephony/AppSmsManager; 258Landroid/telephony/CallerInfoAsyncQuery$OnQueryCompleteListener; 259Lcom/android/internal/telephony/CarrierActionAgent; 260Lcom/android/internal/telephony/cat/CatService; 261Lcom/android/internal/telephony/cat/IconLoader; 262Lcom/android/internal/telephony/cat/RilMessageDecoder; 263Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; 264Lcom/android/internal/telephony/cdma/EriManager; 265Lcom/android/internal/telephony/CellularNetworkValidator; 266Lcom/android/internal/telephony/CommandException; 267Lcom/android/internal/telephony/dataconnection/DataConnection$DcActivatingState; 268Lcom/android/internal/telephony/dataconnection/DataConnection$DcActiveState; 269Lcom/android/internal/telephony/dataconnection/DataConnection$DcInactiveState; 270Lcom/android/internal/telephony/dataconnection/DataEnabledSettings; 271Lcom/android/internal/telephony/dataconnection/DcTracker; 272Lcom/android/internal/telephony/euicc/EuiccCardController; 273Lcom/android/internal/telephony/euicc/EuiccController; 274Lcom/android/internal/telephony/GsmAlphabet; 275Lcom/android/internal/telephony/GsmCdmaCallTracker; 276Lcom/android/internal/telephony/GsmCdmaPhone; 277Lcom/android/internal/telephony/IccPhoneBookInterfaceManager; 278Lcom/android/internal/telephony/IccSmsInterfaceManager; 279Lcom/android/internal/telephony/ims/ImsResolver; 280Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker; 281Lcom/android/internal/telephony/imsphone/ImsPhone; 282Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker; 283Lcom/android/internal/telephony/ims/RcsMessageStoreController; 284Lcom/android/internal/telephony/IntentBroadcaster; 285Lcom/android/internal/telephony/ITelephonyRegistry$Stub$Proxy; 286Lcom/android/internal/telephony/metrics/TelephonyMetrics; 287Lcom/android/internal/telephony/MultiSimSettingController; 288Lcom/android/internal/telephony/nano/CarrierIdProto$CarrierAttribute; 289Lcom/android/internal/telephony/nano/CarrierIdProto$CarrierId; 290Lcom/android/internal/telephony/nano/TelephonyProto$RilDataCall; 291Lcom/android/internal/telephony/nano/TelephonyProto$SmsSession$Event; 292Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyCallSession$Event$RilCall; 293Lcom/android/internal/telephony/NitzStateMachine; 294Lcom/android/internal/telephony/PhoneConfigurationManager; 295Lcom/android/internal/telephony/PhoneFactory; 296Lcom/android/internal/telephony/PhoneSwitcher; 297Lcom/android/internal/telephony/ProxyController; 298Lcom/android/internal/telephony/RadioConfig; 299Lcom/android/internal/telephony/RIL; 300Lcom/android/internal/telephony/RILRequest; 301Lcom/android/internal/telephony/RilWakelockInfo; 302Lcom/android/internal/telephony/ServiceStateTracker; 303Lcom/android/internal/telephony/SimActivationTracker; 304Lcom/android/internal/telephony/SmsApplication; 305Lcom/android/internal/telephony/SmsBroadcastUndelivered; 306Lcom/android/internal/telephony/SmsStorageMonitor; 307Lcom/android/internal/telephony/SmsUsageMonitor; 308Lcom/android/internal/telephony/SubscriptionController; 309Lcom/android/internal/telephony/SubscriptionInfoUpdater; 310Lcom/android/internal/telephony/TelephonyComponentFactory; 311Lcom/android/internal/telephony/TelephonyDevController; 312Lcom/android/internal/telephony/TelephonyTester; 313Lcom/android/internal/telephony/uicc/AdnRecordCache; 314Lcom/android/internal/telephony/uicc/UiccCardApplication; 315Lcom/android/internal/telephony/uicc/UiccController; 316Lcom/android/internal/telephony/uicc/UiccProfile; 317Lcom/android/internal/telephony/uicc/UiccStateChangedLauncher; 318Lcom/android/internal/telephony/uicc/UsimFileHandler; 319Lcom/android/internal/telephony/uicc/VoiceMailConstants; 320Lcom/android/internal/util/LatencyTracker; 321Lcom/android/internal/util/StateMachine$SmHandler; 322Lcom/android/okhttp/OkHttpClient; 323Lcom/android/okhttp/okio/AsyncTimeout; 324Lcom/android/okhttp/okio/SegmentPool; 325Lcom/android/phone/ecc/nano/ProtobufEccData$CountryInfo; 326Lcom/android/phone/ecc/nano/ProtobufEccData$EccInfo; 327Lcom/android/server/sip/SipWakeupTimer; 328Lcom/android/server/SystemConfig; 329Ldalvik/system/BaseDexClassLoader; 330Ldalvik/system/BlockGuard; 331Ldalvik/system/CloseGuard; 332Ldalvik/system/RuntimeHooks; 333Ldalvik/system/SocketTagger; 334Ljava/io/BufferedReader; 335Ljava/lang/AssertionError; 336Ljava/lang/Boolean; 337Ljava/lang/Byte; 338Ljava/lang/Character; 339Ljava/lang/CharSequence; 340Ljava/lang/Class; 341Ljava/lang/IllegalAccessException; 342Ljava/lang/IllegalStateException; 343Ljava/lang/NoSuchMethodException; 344Ljava/lang/NullPointerException; 345Ljava/lang/Object; 346[Ljava/lang/Object; 347Ljava/lang/ref/FinalizerReference; 348Ljava/lang/Runnable; 349Ljava/lang/SecurityException; 350Ljava/lang/Short; 351[Ljava/lang/String; 352Ljava/lang/System; 353Ljava/lang/Thread; 354Ljava/lang/Throwable; 355Ljava/lang/UnsatisfiedLinkError; 356Ljava/net/Inet6Address; 357Ljava/net/Socket; 358Ljava/net/SocketException; 359Ljava/nio/Bits; 360Ljava/nio/charset/Charset; 361Ljava/security/interfaces/RSAPrivateKey; 362Ljava/security/Provider; 363Ljava/util/Collections; 364Ljava/util/concurrent/Executor; 365Ljava/util/GregorianCalendar; 366Ljava/util/Locale; 367Ljava/util/Locale$NoImagePreloadHolder; 368Ljava/util/Scanner; 369Ljava/util/Set; 370Ljava/util/TimeZone; 371Ljavax/net/SocketFactory; 372Ljavax/net/ssl/HttpsURLConnection; 373Ljavax/net/ssl/HttpsURLConnection$NoPreloadHolder; 374Ljavax/net/ssl/SSLContext; 375Ljavax/net/ssl/SSLSessionContext; 376Ljavax/net/ssl/SSLSocketFactory; 377Llibcore/io/Libcore; 378Llibcore/io/Memory; 379Llibcore/net/NetworkSecurityPolicy; 380Llibcore/timezone/TimeZoneFinder; 381Lorg/apache/http/params/HttpParams; 382Lsun/misc/Cleaner; 383Lsun/nio/ch/FileChannelImpl; 384Lsun/nio/ch/FileChannelImpl$Unmapper; 385Lsun/nio/fs/UnixChannelFactory; 386Lsun/security/jca/Providers; 387