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