Jeff Hao | 52cde7d | 2017-07-31 13:35:01 -0700 | [diff] [blame] | 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 | # |
Mathieu Chartier | 4c7291f | 2019-06-12 11:45:52 -0700 | [diff] [blame] | 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 |
Chen Xu | fba9ca4 | 2019-09-07 18:56:17 -0700 | [diff] [blame] | 258 | android.telephony.CallerInfoAsyncQuery$OnQueryCompleteListener |
Mathieu Chartier | 4c7291f | 2019-06-12 11:45:52 -0700 | [diff] [blame] | 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[] |
Jeff Hao | 52cde7d | 2017-07-31 13:35:01 -0700 | [diff] [blame] | 352 | java.lang.System |
Jeff Hao | 52cde7d | 2017-07-31 13:35:01 -0700 | [diff] [blame] | 353 | java.lang.Thread |
| 354 | java.lang.Throwable |
Mathieu Chartier | 4c7291f | 2019-06-12 11:45:52 -0700 | [diff] [blame] | 355 | java.lang.UnsatisfiedLinkError |
| 356 | java.net.Inet6Address |
| 357 | java.net.Socket |
| 358 | java.net.SocketException |
| 359 | java.nio.Bits |
Jeff Hao | 52cde7d | 2017-07-31 13:35:01 -0700 | [diff] [blame] | 360 | java.nio.charset.Charset |
Mathieu Chartier | 4c7291f | 2019-06-12 11:45:52 -0700 | [diff] [blame] | 361 | java.security.interfaces.RSAPrivateKey |
Jeff Hao | 52cde7d | 2017-07-31 13:35:01 -0700 | [diff] [blame] | 362 | java.security.Provider |
Mathieu Chartier | 4c7291f | 2019-06-12 11:45:52 -0700 | [diff] [blame] | 363 | java.util.Collections |
| 364 | java.util.concurrent.Executor |
| 365 | java.util.GregorianCalendar |
Jeff Hao | 52cde7d | 2017-07-31 13:35:01 -0700 | [diff] [blame] | 366 | java.util.Locale |
Mathieu Chartier | 4c7291f | 2019-06-12 11:45:52 -0700 | [diff] [blame] | 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 |
Jeff Hao | 52cde7d | 2017-07-31 13:35:01 -0700 | [diff] [blame] | 379 | libcore.net.NetworkSecurityPolicy |
Mathieu Chartier | 4c7291f | 2019-06-12 11:45:52 -0700 | [diff] [blame] | 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 |