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