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