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# 31java.lang.System 32java.net.Inet4Address 33java.lang.Thread 34java.lang.Throwable 35java.util.Collections 36javax.net.ssl.SSLContext 37java.nio.charset.Charset 38java.security.Provider 39javax.net.ssl.HttpsURLConnection 40javax.net.ssl.SSLSocketFactory 41java.util.TimeZone 42java.util.Locale 43java.util.function.ToIntFunction 44sun.misc.FormattedFloatingDecimal 45java.util.stream.IntStream 46android.icu.util.TimeZone 47libcore.io.DropBox 48org.apache.harmony.luni.internal.util.TimezoneGetter 49dalvik.system.SocketTagger 50dalvik.system.CloseGuard 51java.lang.ref.FinalizerReference 52com.android.org.conscrypt.ct.CTLogStoreImpl 53com.android.org.conscrypt.SSLParametersImpl 54com.android.org.conscrypt.OpenSSLContextImpl 55com.android.org.conscrypt.SSLParametersImpl$AliasChooser 56com.android.org.conscrypt.SSLParametersImpl$PSKCallbacks 57com.android.org.conscrypt.NativeCrypto$SSLHandshakeCallbacks 58com.android.okhttp.OkHttpClient 59com.android.okhttp.okio.SegmentPool 60com.android.okhttp.okio.AsyncTimeout 61com.android.okhttp.HttpUrl 62android.os.StrictMode 63com.android.internal.os.BinderInternal 64android.os.storage.StorageManager 65android.os.Trace 66android.app.ActivityManager 67android.media.MediaRouter 68android.os.Environment 69android.view.ThreadedRenderer 70android.media.AudioManager 71android.app.AlarmManager 72android.telephony.TelephonyManager 73android.bluetooth.BluetoothAdapter 74com.android.internal.os.SomeArgs 75android.os.LocaleList 76android.view.WindowManagerGlobal 77android.media.AudioSystem 78android.ddm.DdmHandleAppName 79android.provider.Settings 80android.view.ViewRootImpl 81android.net.ConnectivityManager 82android.app.ActivityThread 83android.os.BaseBundle 84android.util.ArraySet 85android.view.View 86android.os.ServiceManager 87android.view.ViewTreeObserver 88android.hardware.input.InputManager 89android.os.UEventObserver 90android.app.NotificationManager 91android.hardware.display.DisplayManagerGlobal 92android.os.Binder 93android.app.AppOpsManager 94android.content.ContentResolver 95android.app.backup.BackupManager 96android.util.ArrayMap 97android.os.Looper 98android.graphics.Bitmap 99android.view.textservice.TextServicesManager 100com.android.internal.inputmethod.InputMethodUtils 101android.app.QueuedWork 102android.graphics.TemporaryBuffer 103android.widget.ImageView 104android.database.sqlite.SQLiteGlobal 105android.view.autofill.Helper 106android.text.method.SingleLineTransformationMethod 107com.android.internal.os.RuntimeInit 108android.view.inputmethod.InputMethodManager 109android.hardware.SystemSensorManager 110android.database.CursorWindow 111android.text.TextUtils 112android.media.PlayerBase 113android.app.ResourcesManager 114android.os.Message 115android.view.accessibility.AccessibilityManager 116android.app.Notification 117android.provider.ContactsContract$ContactNameColumns 118android.provider.CalendarContract$EventsColumns 119android.provider.CalendarContract$CalendarColumns 120android.provider.CalendarContract$SyncColumns 121android.provider.ContactsContract$ContactsColumns 122android.content.pm.PackageManager$OnPermissionsChangedListener 123android.net.IpConfiguration$ProxySettings 124android.provider.ContactsContract$ContactOptionsColumns 125android.net.wifi.SupplicantState 126android.provider.ContactsContract$ContactStatusColumns 127android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener 128android.provider.CalendarContract$CalendarSyncColumns 129android.bluetooth.BluetoothProfile$ServiceListener 130android.provider.ContactsContract$ContactCounts 131android.net.IpConfiguration$IpAssignment 132android.text.TextWatcher 133android.graphics.Bitmap$CompressFormat 134android.location.LocationListener 135sun.security.jca.Providers 136java.lang.CharSequence 137android.icu.util.ULocale 138dalvik.system.BaseDexClassLoader 139android.icu.text.BreakIterator 140libcore.io.EventLogger 141libcore.net.NetworkSecurityPolicy 142android.icu.text.UnicodeSet 143com.android.org.conscrypt.TrustedCertificateStore$PreloadHolder 144android.app.SearchManager 145android.os.Build 146android.app.ContextImpl 147android.app.WallpaperManager 148android.security.net.config.ApplicationConfig 149android.animation.LayoutTransition 150android.widget.TextView 151com.android.internal.logging.MetricsLogger 152android.renderscript.RenderScriptCacheDir 153android.os.Process 154android.os.Handler 155android.content.Context 156android.graphics.drawable.AdaptiveIconDrawable 157android.provider.FontsContract 158android.text.style.SuggestionSpan 159android.graphics.drawable.VectorDrawable$VGroup 160android.view.ViewStub 161android.text.style.MetricAffectingSpan 162android.content.SharedPreferences$OnSharedPreferenceChangeListener 163android.app.PendingIntent 164android.text.SpanWatcher 165android.widget.FrameLayout 166android.net.NetworkRequest$Type 167android.net.NetworkInfo$State 168android.graphics.drawable.GradientDrawable 169android.text.style.AlignmentSpan 170android.widget.LinearLayout 171android.text.style.CharacterStyle 172android.view.View$OnApplyWindowInsetsListener 173android.view.MenuItem 174android.text.style.ReplacementSpan 175android.graphics.drawable.Icon 176android.widget.Button 177