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