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