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