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#
31Landroid/animation/LayoutTransition;
32Landroid/app/ActivityManager;
33Landroid/app/ActivityTaskManager;
34Landroid/app/ActivityThread;
35Landroid/app/AlarmManager;
36Landroid/app/AppOpsManager;
37Landroid/app/ContextImpl;
38Landroid/app/Notification;
39Landroid/app/NotificationManager;
40Landroid/app/PendingIntent$FinishedDispatcher;
41Landroid/app/PropertyInvalidatedCache$NoPreloadHolder;
42Landroid/app/QueuedWork;
43Landroid/app/ResourcesManager;
44Landroid/app/SystemServiceRegistry;
45Landroid/app/WallpaperManager;
46Landroid/app/backup/BackupManager;
47Landroid/compat/Compatibility;
48Landroid/content/AsyncQueryHandler;
49Landroid/content/ContentProviderClient;
50Landroid/content/ContentResolver;
51Landroid/content/Context;
52Landroid/content/pm/PackageItemInfo;
53Landroid/content/pm/UserPackage;
54Landroid/content/res/ResourceTimer;
55Landroid/database/CursorWindow;
56Landroid/database/sqlite/SQLiteCompatibilityWalFlags;
57Landroid/database/sqlite/SQLiteDebug$NoPreloadHolder;
58Landroid/database/sqlite/SQLiteGlobal;
59Landroid/ddm/DdmHandleAppName;
60Landroid/graphics/Bitmap;
61Landroid/graphics/Canvas;
62Landroid/graphics/Compatibility;
63Landroid/graphics/HardwareRenderer;
64Landroid/graphics/TemporaryBuffer;
65Landroid/graphics/Typeface;
66Landroid/graphics/drawable/AdaptiveIconDrawable;
67Landroid/hardware/SensorPrivacyManager;
68Landroid/hardware/SystemSensorManager;
69Landroid/hardware/devicestate/DeviceStateManagerGlobal;
70Landroid/hardware/display/ColorDisplayManager$ColorDisplayManagerInternal;
71Landroid/hardware/display/DisplayManagerGlobal;
72Landroid/hardware/input/InputManagerGlobal;
73Landroid/hardware/location/GeofenceHardwareImpl;
74Landroid/icu/impl/number/range/StandardPluralRanges;
75Landroid/icu/text/Collator;
76Landroid/icu/util/TimeZone;
77Landroid/location/LocationManager;
78Landroid/media/AudioManager;
79Landroid/media/AudioPlaybackConfiguration;
80Landroid/media/AudioSystem;
81Landroid/media/MediaCodec;
82Landroid/media/MediaCodecList;
83Landroid/media/MediaFrameworkPlatformInitializer;
84Landroid/media/MediaRouter2Manager;
85Landroid/media/MediaRouter;
86Landroid/media/PlayerBase;
87Landroid/media/audiopolicy/AudioProductStrategy;
88Landroid/media/audiopolicy/AudioVolumeGroup;
89Landroid/nfc/NfcAdapter;
90Landroid/nfc/NfcFrameworkInitializer;
91Landroid/nfc/cardemulation/CardEmulation;
92Landroid/os/AsyncTask;
93Landroid/os/BaseBundle;
94Landroid/os/Binder;
95Landroid/os/BinderProxy;
96Landroid/os/Environment;
97Landroid/os/FileObserver;
98Landroid/os/Handler;
99Landroid/os/LocaleList;
100Landroid/os/Looper;
101Landroid/os/Message;
102Landroid/os/NullVibrator;
103Landroid/os/Parcel;
104Landroid/os/Process;
105Landroid/os/ServiceManager;
106Landroid/os/StrictMode;
107Landroid/os/UEventObserver;
108Landroid/os/UserManager;
109Landroid/os/WorkSource;
110Landroid/os/storage/StorageManager;
111Landroid/permission/PermissionManager;
112Landroid/provider/DeviceConfigInitializer;
113Landroid/provider/FontsContract;
114Landroid/provider/Settings;
115Landroid/renderscript/RenderScript;
116Landroid/renderscript/RenderScriptCacheDir;
117Landroid/security/keystore2/KeyStoreCryptoOperationUtils;
118Landroid/security/net/config/ApplicationConfig;
119Landroid/security/net/config/SystemCertificateSource$NoPreloadHolder;
120Landroid/security/net/config/UserCertificateSource$NoPreloadHolder;
121Landroid/telecom/Log;
122Landroid/telecom/TelecomManager;
123Landroid/telephony/AnomalyReporter;
124Landroid/telephony/TelephonyFrameworkInitializer;
125Landroid/telephony/TelephonyLocalConnection;
126Landroid/telephony/TelephonyManager;
127Landroid/telephony/TelephonyRegistryManager;
128Landroid/text/DynamicLayout;
129Landroid/text/TextUtils;
130Landroid/text/format/DateFormat;
131Landroid/text/format/DateUtils;
132Landroid/text/method/ArrowKeyMovementMethod;
133Landroid/text/method/LinkMovementMethod;
134Landroid/text/method/SingleLineTransformationMethod;
135Landroid/text/style/ClickableSpan;
136Landroid/timezone/TelephonyLookup;
137Landroid/timezone/TimeZoneFinder;
138Landroid/util/ArrayMap;
139Landroid/util/ArraySet;
140Landroid/util/EventLog;
141Landroid/util/NtpTrustedTime;
142Landroid/view/Choreographer;
143Landroid/view/CrossWindowBlurListeners;
144Landroid/view/DisplayCutout;
145Landroid/view/KeyEvent;
146Landroid/view/MotionEvent;
147Landroid/view/PointerIcon;
148Landroid/view/RoundedCorners;
149Landroid/view/SurfaceControl;
150Landroid/view/View;
151Landroid/view/ViewGroup$TouchTarget;
152Landroid/view/ViewRootImpl;
153Landroid/view/ViewTreeObserver;
154Landroid/view/WindowManagerGlobal;
155Landroid/view/accessibility/AccessibilityManager;
156Landroid/view/accessibility/AccessibilityNodeIdManager;
157Landroid/view/autofill/Helper;
158Landroid/view/inputmethod/IInputMethodManagerGlobalInvoker;
159Landroid/view/inputmethod/InputMethodManager;
160Landroid/webkit/CookieSyncManager;
161Landroid/webkit/WebView;
162Landroid/webkit/WebViewFactory;
163Landroid/webkit/WebViewZygote;
164Landroid/widget/AbsListView;
165Landroid/widget/ImageView;
166Landroid/widget/LinearLayout;
167Landroid/widget/Toast;
168Landroid/window/SurfaceSyncGroup;
169Lcom/android/i18n/timezone/TelephonyLookup;
170Lcom/android/i18n/timezone/TimeZoneFinder;
171Lcom/android/internal/config/appcloning/AppCloningDeviceConfigHelper;
172Lcom/android/internal/content/om/OverlayConfig;
173Lcom/android/internal/display/BrightnessSynchronizer;
174Lcom/android/internal/infra/AndroidFuture;
175Lcom/android/internal/inputmethod/ImeTracing;
176Lcom/android/internal/inputmethod/InputMethodPrivilegedOperationsRegistry;
177Lcom/android/internal/jank/InteractionJankMonitor$InstanceHolder;
178Lcom/android/internal/jank/InteractionJankMonitor;
179Lcom/android/internal/logging/MetricsLogger;
180Lcom/android/internal/os/BackgroundThread;
181Lcom/android/internal/os/BinderInternal;
182Lcom/android/internal/os/KernelCpuBpfTracking;
183Lcom/android/internal/os/RuntimeInit;
184Lcom/android/internal/os/SomeArgs;
185Lcom/android/internal/os/ZygoteInit;
186Lcom/android/internal/policy/AttributeCache;
187Lcom/android/internal/protolog/BaseProtoLogImpl;
188Lcom/android/internal/protolog/ProtoLogImpl;
189Lcom/android/internal/statusbar/NotificationVisibility;
190Lcom/android/internal/telephony/CellBroadcastServiceManager;
191Lcom/android/internal/telephony/IntentBroadcaster;
192Lcom/android/internal/telephony/MccTable;
193Lcom/android/internal/telephony/MultiSimSettingController;
194Lcom/android/internal/telephony/PackageChangeReceiver;
195Lcom/android/internal/telephony/PhoneConfigurationManager;
196Lcom/android/internal/telephony/PhoneFactory;
197Lcom/android/internal/telephony/ProxyController;
198Lcom/android/internal/telephony/RILRequest;
199Lcom/android/internal/telephony/RadioConfig;
200Lcom/android/internal/telephony/RadioInterfaceCapabilityController;
201Lcom/android/internal/telephony/SmsApplication;
202Lcom/android/internal/telephony/SmsBroadcastUndelivered;
203Lcom/android/internal/telephony/SomeArgs;
204Lcom/android/internal/telephony/TelephonyComponentFactory;
205Lcom/android/internal/telephony/TelephonyDevController;
206Lcom/android/internal/telephony/cat/CatService;
207Lcom/android/internal/telephony/cdma/CdmaInboundSmsHandler;
208Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;
209Lcom/android/internal/telephony/euicc/EuiccCardController;
210Lcom/android/internal/telephony/euicc/EuiccController;
211Lcom/android/internal/telephony/ims/ImsResolver;
212Lcom/android/internal/telephony/metrics/TelephonyMetrics;
213Lcom/android/internal/telephony/nano/PersistAtomsProto$CarrierIdMismatch;
214Lcom/android/internal/telephony/nano/PersistAtomsProto$CellularDataServiceSwitch;
215Lcom/android/internal/telephony/nano/PersistAtomsProto$CellularServiceState;
216Lcom/android/internal/telephony/nano/PersistAtomsProto$DataCallSession;
217Lcom/android/internal/telephony/nano/PersistAtomsProto$EmergencyNumbersInfo;
218Lcom/android/internal/telephony/nano/PersistAtomsProto$GbaEvent;
219Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsDedicatedBearerEvent;
220Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsDedicatedBearerListenerEvent;
221Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationFeatureTagStats;
222Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationServiceDescStats;
223Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationStats;
224Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationTermination;
225Lcom/android/internal/telephony/nano/PersistAtomsProto$IncomingSms;
226Lcom/android/internal/telephony/nano/PersistAtomsProto$NetworkRequests;
227Lcom/android/internal/telephony/nano/PersistAtomsProto$NetworkRequestsV2;
228Lcom/android/internal/telephony/nano/PersistAtomsProto$OutgoingShortCodeSms;
229Lcom/android/internal/telephony/nano/PersistAtomsProto$OutgoingSms;
230Lcom/android/internal/telephony/nano/PersistAtomsProto$PresenceNotifyEvent;
231Lcom/android/internal/telephony/nano/PersistAtomsProto$RcsAcsProvisioningStats;
232Lcom/android/internal/telephony/nano/PersistAtomsProto$RcsClientProvisioningStats;
233Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteController;
234Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteIncomingDatagram;
235Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteOutgoingDatagram;
236Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteProvision;
237Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteSession;
238Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteSosMessageRecommender;
239Lcom/android/internal/telephony/nano/PersistAtomsProto$SipDelegateStats;
240Lcom/android/internal/telephony/nano/PersistAtomsProto$SipMessageResponse;
241Lcom/android/internal/telephony/nano/PersistAtomsProto$SipTransportFeatureTagStats;
242Lcom/android/internal/telephony/nano/PersistAtomsProto$SipTransportSession;
243Lcom/android/internal/telephony/nano/PersistAtomsProto$UceEventStats;
244Lcom/android/internal/telephony/nano/PersistAtomsProto$UnmeteredNetworks;
245Lcom/android/internal/telephony/nano/PersistAtomsProto$VoiceCallRatUsage;
246Lcom/android/internal/telephony/nano/PersistAtomsProto$VoiceCallSession;
247Lcom/android/internal/telephony/nano/TelephonyProto$RilDataCall;
248Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyCallSession$Event$RilCall;
249Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyServiceState$NetworkRegistrationInfo;
250Lcom/android/internal/telephony/satellite/PointingAppController;
251Lcom/android/internal/telephony/satellite/SatelliteModemInterface;
252Lcom/android/internal/telephony/uicc/UiccController;
253Lcom/android/internal/telephony/uicc/UiccStateChangedLauncher;
254Lcom/android/internal/util/ContrastColorUtil;
255Lcom/android/internal/view/WindowManagerPolicyThread;
256Lcom/android/org/bouncycastle/crypto/CryptoServicesRegistrar;
257Lcom/android/phone/ecc/nano/ProtobufEccData$CountryInfo;
258Lcom/android/phone/ecc/nano/ProtobufEccData$EccInfo;
259Lcom/android/server/AppWidgetBackupBridge;
260Ldalvik/system/BaseDexClassLoader;
261Ldalvik/system/BlockGuard;
262Ldalvik/system/CloseGuard;
263Ldalvik/system/RuntimeHooks;
264Ldalvik/system/SocketTagger;
265Ldalvik/system/VMRuntime;
266Ldalvik/system/ZipPathValidator;
267Ldalvik/system/ZygoteHooks;
268Ljava/lang/System;
269Ljava/lang/Thread;
270Ljava/lang/Throwable;
271Ljava/lang/ref/FinalizerReference;
272Ljava/lang/ref/ReferenceQueue;
273Ljava/net/ResponseCache;
274Ljava/nio/Bits;
275Ljava/nio/charset/Charset;
276Ljava/security/Provider;
277Ljava/util/Collections;
278Ljava/util/GregorianCalendar;
279Ljava/util/Locale$NoImagePreloadHolder;
280Ljava/util/Locale;
281Ljava/util/Scanner;
282Ljava/util/TimeZone;
283Ljava/util/concurrent/ForkJoinPool;
284Ljava/util/concurrent/ThreadLocalRandom;
285Ljavax/net/ServerSocketFactory;
286Ljavax/net/SocketFactory;
287Ljavax/net/ssl/HttpsURLConnection$NoPreloadHolder;
288Ljavax/net/ssl/HttpsURLConnection;
289Ljavax/net/ssl/SSLContext;
290Ljavax/net/ssl/SSLServerSocketFactory;
291Ljavax/net/ssl/SSLSocketFactory;
292Llibcore/io/Libcore;
293Llibcore/net/NetworkSecurityPolicy;
294Lsun/misc/Cleaner;
295Lsun/nio/ch/FileChannelImpl$Unmapper;
296Lsun/nio/ch/FileChannelImpl;
297Lsun/security/jca/Providers;
298