blob: 2584610e28488dde9cfe50266f332e8549d52552 [file] [log] [blame]
#
# 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.
#
Landroid/animation/LayoutTransition;
Landroid/app/ActivityManager;
Landroid/app/ActivityTaskManager;
Landroid/app/ActivityThread;
Landroid/app/AlarmManager;
Landroid/app/AppOpsManager;
Landroid/app/ContextImpl;
Landroid/app/Notification;
Landroid/app/NotificationManager;
Landroid/app/PendingIntent$FinishedDispatcher;
Landroid/app/PropertyInvalidatedCache$NoPreloadHolder;
Landroid/app/QueuedWork;
Landroid/app/ResourcesManager;
Landroid/app/SystemServiceRegistry;
Landroid/app/WallpaperManager;
Landroid/app/backup/BackupManager;
Landroid/compat/Compatibility;
Landroid/content/AsyncQueryHandler;
Landroid/content/ContentProviderClient;
Landroid/content/ContentResolver;
Landroid/content/Context;
Landroid/content/pm/PackageItemInfo;
Landroid/content/pm/UserPackage;
Landroid/content/res/ResourceTimer;
Landroid/database/CursorWindow;
Landroid/database/sqlite/SQLiteCompatibilityWalFlags;
Landroid/database/sqlite/SQLiteDebug$NoPreloadHolder;
Landroid/database/sqlite/SQLiteGlobal;
Landroid/ddm/DdmHandleAppName;
Landroid/graphics/Bitmap;
Landroid/graphics/Canvas;
Landroid/graphics/Compatibility;
Landroid/graphics/HardwareRenderer;
Landroid/graphics/TemporaryBuffer;
Landroid/graphics/Typeface;
Landroid/graphics/drawable/AdaptiveIconDrawable;
Landroid/hardware/SensorPrivacyManager;
Landroid/hardware/SystemSensorManager;
Landroid/hardware/devicestate/DeviceStateManagerGlobal;
Landroid/hardware/display/ColorDisplayManager$ColorDisplayManagerInternal;
Landroid/hardware/display/DisplayManagerGlobal;
Landroid/hardware/input/InputManagerGlobal;
Landroid/hardware/location/GeofenceHardwareImpl;
Landroid/icu/impl/number/range/StandardPluralRanges;
Landroid/icu/text/Collator;
Landroid/icu/util/TimeZone;
Landroid/location/LocationManager;
Landroid/media/AudioManager;
Landroid/media/AudioPlaybackConfiguration;
Landroid/media/AudioSystem;
Landroid/media/MediaCodec;
Landroid/media/MediaCodecList;
Landroid/media/MediaFrameworkPlatformInitializer;
Landroid/media/MediaRouter2Manager;
Landroid/media/MediaRouter;
Landroid/media/PlayerBase;
Landroid/media/audiopolicy/AudioProductStrategy;
Landroid/media/audiopolicy/AudioVolumeGroup;
Landroid/nfc/NfcAdapter;
Landroid/nfc/NfcFrameworkInitializer;
Landroid/nfc/cardemulation/CardEmulation;
Landroid/os/AsyncTask;
Landroid/os/BaseBundle;
Landroid/os/Binder;
Landroid/os/BinderProxy;
Landroid/os/Environment;
Landroid/os/FileObserver;
Landroid/os/Handler;
Landroid/os/LocaleList;
Landroid/os/Looper;
Landroid/os/Message;
Landroid/os/NullVibrator;
Landroid/os/Parcel;
Landroid/os/Process;
Landroid/os/ServiceManager;
Landroid/os/StrictMode;
Landroid/os/UEventObserver;
Landroid/os/UserManager;
Landroid/os/WorkSource;
Landroid/os/storage/StorageManager;
Landroid/permission/PermissionManager;
Landroid/provider/DeviceConfigInitializer;
Landroid/provider/FontsContract;
Landroid/provider/Settings;
Landroid/renderscript/RenderScript;
Landroid/renderscript/RenderScriptCacheDir;
Landroid/security/keystore2/KeyStoreCryptoOperationUtils;
Landroid/security/net/config/ApplicationConfig;
Landroid/security/net/config/SystemCertificateSource$NoPreloadHolder;
Landroid/security/net/config/UserCertificateSource$NoPreloadHolder;
Landroid/telecom/Log;
Landroid/telecom/TelecomManager;
Landroid/telephony/AnomalyReporter;
Landroid/telephony/TelephonyFrameworkInitializer;
Landroid/telephony/TelephonyLocalConnection;
Landroid/telephony/TelephonyManager;
Landroid/telephony/TelephonyRegistryManager;
Landroid/text/DynamicLayout;
Landroid/text/TextUtils;
Landroid/text/format/DateFormat;
Landroid/text/format/DateUtils;
Landroid/text/method/ArrowKeyMovementMethod;
Landroid/text/method/LinkMovementMethod;
Landroid/text/method/SingleLineTransformationMethod;
Landroid/text/style/ClickableSpan;
Landroid/timezone/TelephonyLookup;
Landroid/timezone/TimeZoneFinder;
Landroid/util/ArrayMap;
Landroid/util/ArraySet;
Landroid/util/EventLog;
Landroid/util/NtpTrustedTime;
Landroid/view/Choreographer;
Landroid/view/CrossWindowBlurListeners;
Landroid/view/DisplayCutout;
Landroid/view/KeyEvent;
Landroid/view/MotionEvent;
Landroid/view/PointerIcon;
Landroid/view/RoundedCorners;
Landroid/view/SurfaceControl;
Landroid/view/View;
Landroid/view/ViewGroup$TouchTarget;
Landroid/view/ViewRootImpl;
Landroid/view/ViewTreeObserver;
Landroid/view/WindowManagerGlobal;
Landroid/view/accessibility/AccessibilityManager;
Landroid/view/accessibility/AccessibilityNodeIdManager;
Landroid/view/autofill/Helper;
Landroid/view/inputmethod/IInputMethodManagerGlobalInvoker;
Landroid/view/inputmethod/InputMethodManager;
Landroid/webkit/CookieSyncManager;
Landroid/webkit/WebView;
Landroid/webkit/WebViewFactory;
Landroid/webkit/WebViewZygote;
Landroid/widget/AbsListView;
Landroid/widget/ImageView;
Landroid/widget/LinearLayout;
Landroid/widget/Toast;
Landroid/window/SurfaceSyncGroup;
Lcom/android/i18n/timezone/TelephonyLookup;
Lcom/android/i18n/timezone/TimeZoneFinder;
Lcom/android/internal/config/appcloning/AppCloningDeviceConfigHelper;
Lcom/android/internal/content/om/OverlayConfig;
Lcom/android/internal/display/BrightnessSynchronizer;
Lcom/android/internal/infra/AndroidFuture;
Lcom/android/internal/inputmethod/ImeTracing;
Lcom/android/internal/inputmethod/InputMethodPrivilegedOperationsRegistry;
Lcom/android/internal/jank/InteractionJankMonitor$InstanceHolder;
Lcom/android/internal/jank/InteractionJankMonitor;
Lcom/android/internal/logging/MetricsLogger;
Lcom/android/internal/os/BackgroundThread;
Lcom/android/internal/os/BinderInternal;
Lcom/android/internal/os/KernelCpuBpfTracking;
Lcom/android/internal/os/RuntimeInit;
Lcom/android/internal/os/SomeArgs;
Lcom/android/internal/os/ZygoteInit;
Lcom/android/internal/policy/AttributeCache;
Lcom/android/internal/protolog/BaseProtoLogImpl;
Lcom/android/internal/protolog/ProtoLogImpl;
Lcom/android/internal/statusbar/NotificationVisibility;
Lcom/android/internal/telephony/CellBroadcastServiceManager;
Lcom/android/internal/telephony/IntentBroadcaster;
Lcom/android/internal/telephony/MccTable;
Lcom/android/internal/telephony/MultiSimSettingController;
Lcom/android/internal/telephony/PackageChangeReceiver;
Lcom/android/internal/telephony/PhoneConfigurationManager;
Lcom/android/internal/telephony/PhoneFactory;
Lcom/android/internal/telephony/ProxyController;
Lcom/android/internal/telephony/RILRequest;
Lcom/android/internal/telephony/RadioConfig;
Lcom/android/internal/telephony/RadioInterfaceCapabilityController;
Lcom/android/internal/telephony/SmsApplication;
Lcom/android/internal/telephony/SmsBroadcastUndelivered;
Lcom/android/internal/telephony/SomeArgs;
Lcom/android/internal/telephony/TelephonyComponentFactory;
Lcom/android/internal/telephony/TelephonyDevController;
Lcom/android/internal/telephony/cat/CatService;
Lcom/android/internal/telephony/cdma/CdmaInboundSmsHandler;
Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;
Lcom/android/internal/telephony/euicc/EuiccCardController;
Lcom/android/internal/telephony/euicc/EuiccController;
Lcom/android/internal/telephony/ims/ImsResolver;
Lcom/android/internal/telephony/metrics/TelephonyMetrics;
Lcom/android/internal/telephony/nano/PersistAtomsProto$CarrierIdMismatch;
Lcom/android/internal/telephony/nano/PersistAtomsProto$CellularDataServiceSwitch;
Lcom/android/internal/telephony/nano/PersistAtomsProto$CellularServiceState;
Lcom/android/internal/telephony/nano/PersistAtomsProto$DataCallSession;
Lcom/android/internal/telephony/nano/PersistAtomsProto$EmergencyNumbersInfo;
Lcom/android/internal/telephony/nano/PersistAtomsProto$GbaEvent;
Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsDedicatedBearerEvent;
Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsDedicatedBearerListenerEvent;
Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationFeatureTagStats;
Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationServiceDescStats;
Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationStats;
Lcom/android/internal/telephony/nano/PersistAtomsProto$ImsRegistrationTermination;
Lcom/android/internal/telephony/nano/PersistAtomsProto$IncomingSms;
Lcom/android/internal/telephony/nano/PersistAtomsProto$NetworkRequests;
Lcom/android/internal/telephony/nano/PersistAtomsProto$NetworkRequestsV2;
Lcom/android/internal/telephony/nano/PersistAtomsProto$OutgoingShortCodeSms;
Lcom/android/internal/telephony/nano/PersistAtomsProto$OutgoingSms;
Lcom/android/internal/telephony/nano/PersistAtomsProto$PresenceNotifyEvent;
Lcom/android/internal/telephony/nano/PersistAtomsProto$RcsAcsProvisioningStats;
Lcom/android/internal/telephony/nano/PersistAtomsProto$RcsClientProvisioningStats;
Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteController;
Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteIncomingDatagram;
Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteOutgoingDatagram;
Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteProvision;
Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteSession;
Lcom/android/internal/telephony/nano/PersistAtomsProto$SatelliteSosMessageRecommender;
Lcom/android/internal/telephony/nano/PersistAtomsProto$SipDelegateStats;
Lcom/android/internal/telephony/nano/PersistAtomsProto$SipMessageResponse;
Lcom/android/internal/telephony/nano/PersistAtomsProto$SipTransportFeatureTagStats;
Lcom/android/internal/telephony/nano/PersistAtomsProto$SipTransportSession;
Lcom/android/internal/telephony/nano/PersistAtomsProto$UceEventStats;
Lcom/android/internal/telephony/nano/PersistAtomsProto$UnmeteredNetworks;
Lcom/android/internal/telephony/nano/PersistAtomsProto$VoiceCallRatUsage;
Lcom/android/internal/telephony/nano/PersistAtomsProto$VoiceCallSession;
Lcom/android/internal/telephony/nano/TelephonyProto$RilDataCall;
Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyCallSession$Event$RilCall;
Lcom/android/internal/telephony/nano/TelephonyProto$TelephonyServiceState$NetworkRegistrationInfo;
Lcom/android/internal/telephony/satellite/PointingAppController;
Lcom/android/internal/telephony/satellite/SatelliteModemInterface;
Lcom/android/internal/telephony/uicc/UiccController;
Lcom/android/internal/telephony/uicc/UiccStateChangedLauncher;
Lcom/android/internal/util/ContrastColorUtil;
Lcom/android/internal/view/WindowManagerPolicyThread;
Lcom/android/org/bouncycastle/crypto/CryptoServicesRegistrar;
Lcom/android/phone/ecc/nano/ProtobufEccData$CountryInfo;
Lcom/android/phone/ecc/nano/ProtobufEccData$EccInfo;
Lcom/android/server/AppWidgetBackupBridge;
Ldalvik/system/BaseDexClassLoader;
Ldalvik/system/BlockGuard;
Ldalvik/system/CloseGuard;
Ldalvik/system/RuntimeHooks;
Ldalvik/system/SocketTagger;
Ldalvik/system/VMRuntime;
Ldalvik/system/ZipPathValidator;
Ldalvik/system/ZygoteHooks;
Ljava/lang/System;
Ljava/lang/Thread;
Ljava/lang/Throwable;
Ljava/lang/ref/FinalizerReference;
Ljava/lang/ref/ReferenceQueue;
Ljava/net/ResponseCache;
Ljava/nio/Bits;
Ljava/nio/charset/Charset;
Ljava/security/Provider;
Ljava/util/Collections;
Ljava/util/GregorianCalendar;
Ljava/util/Locale$NoImagePreloadHolder;
Ljava/util/Locale;
Ljava/util/Scanner;
Ljava/util/TimeZone;
Ljava/util/concurrent/ForkJoinPool;
Ljava/util/concurrent/ThreadLocalRandom;
Ljavax/net/ServerSocketFactory;
Ljavax/net/SocketFactory;
Ljavax/net/ssl/HttpsURLConnection$NoPreloadHolder;
Ljavax/net/ssl/HttpsURLConnection;
Ljavax/net/ssl/SSLContext;
Ljavax/net/ssl/SSLServerSocketFactory;
Ljavax/net/ssl/SSLSocketFactory;
Llibcore/io/Libcore;
Llibcore/net/NetworkSecurityPolicy;
Lsun/misc/Cleaner;
Lsun/nio/ch/FileChannelImpl$Unmapper;
Lsun/nio/ch/FileChannelImpl;
Lsun/security/jca/Providers;