META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/server/
com/android/server/art/
com/android/server/art/ArtManagerLocal$AdjustCompilerFilterCallback.class
ArtManagerLocal.java
package com.android.server.art
public abstract com.android.server.art.ArtManagerLocal$AdjustCompilerFilterCallback extends java.lang.Object {
public abstract java.lang.String onAdjustCompilerFilter (java.lang.String, java.lang.String, java.lang.String)
}
com/android/server/art/ArtManagerLocal$BatchDexoptStartCallback.class
ArtManagerLocal.java
package com.android.server.art
public abstract com.android.server.art.ArtManagerLocal$BatchDexoptStartCallback extends java.lang.Object {
public abstract void onBatchDexoptStart (com.android.server.pm.PackageManagerLocal$FilteredSnapshot, java.lang.String, java.util.List, com.android.server.art.model.BatchDexoptParams$Builder, android.os.CancellationSignal)
}
com/android/server/art/ArtManagerLocal$DexoptDoneCallback.class
ArtManagerLocal.java
package com.android.server.art
public abstract com.android.server.art.ArtManagerLocal$DexoptDoneCallback extends java.lang.Object {
public abstract void onDexoptDone (com.android.server.art.model.DexoptResult)
}
com/android/server/art/ArtManagerLocal$ScheduleBackgroundDexoptJobCallback.class
ArtManagerLocal.java
package com.android.server.art
public abstract com.android.server.art.ArtManagerLocal$ScheduleBackgroundDexoptJobCallback extends java.lang.Object {
public abstract void onOverrideJobInfo (android.app.job.JobInfo$Builder)
}
com/android/server/art/ArtManagerLocal$SnapshotProfileException.class
ArtManagerLocal.java
package com.android.server.art
public com.android.server.art.ArtManagerLocal$SnapshotProfileException extends java.lang.Exception {
void <init> ()
}
com/android/server/art/ArtManagerLocal.class
ArtManagerLocal.java
package com.android.server.art
public final com.android.server.art.ArtManagerLocal extends java.lang.Object {
public void <init> ()
public void <init> (android.content.Context)
android.content.Context context
public void addDexoptDoneCallback (boolean, java.util.concurrent.Executor, com.android.server.art.ArtManagerLocal$DexoptDoneCallback)
boolean onlyIncludeUpdates
java.util.concurrent.Executor executor
com.android.server.art.ArtManagerLocal$DexoptDoneCallback callback
public void cancelBackgroundDexoptJob ()
public void clearAdjustCompilerFilterCallback ()
public void clearAppProfiles (com.android.server.pm.PackageManagerLocal$FilteredSnapshot, java.lang.String)
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
String packageName
public void clearBatchDexoptStartCallback ()
public void clearScheduleBackgroundDexoptJobCallback ()
public com.android.server.art.model.DeleteResult deleteDexoptArtifacts (com.android.server.pm.PackageManagerLocal$FilteredSnapshot, java.lang.String)
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
String packageName
public com.android.server.art.model.DexoptResult dexoptPackage (com.android.server.pm.PackageManagerLocal$FilteredSnapshot, java.lang.String, com.android.server.art.model.DexoptParams)
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
String packageName
com.android.server.art.model.DexoptParams params
public com.android.server.art.model.DexoptResult dexoptPackage (com.android.server.pm.PackageManagerLocal$FilteredSnapshot, java.lang.String, com.android.server.art.model.DexoptParams, android.os.CancellationSignal)
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
String packageName
com.android.server.art.model.DexoptParams params
android.os.CancellationSignal cancellationSignal
public void dump (java.io.PrintWriter, com.android.server.pm.PackageManagerLocal$FilteredSnapshot)
java.io.PrintWriter pw
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
public void dumpPackage (java.io.PrintWriter, com.android.server.pm.PackageManagerLocal$FilteredSnapshot, java.lang.String)
java.io.PrintWriter pw
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
String packageName
public com.android.server.art.model.ArtManagedFileStats getArtManagedFileStats (com.android.server.pm.PackageManagerLocal$FilteredSnapshot, java.lang.String)
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
String packageName
public com.android.server.art.model.DexoptStatus getDexoptStatus (com.android.server.pm.PackageManagerLocal$FilteredSnapshot, java.lang.String)
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
String packageName
public com.android.server.art.model.DexoptStatus getDexoptStatus (com.android.server.pm.PackageManagerLocal$FilteredSnapshot, java.lang.String, int)
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
String packageName
int flags
public int handleShellCommand (android.os.Binder, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[])
android.os.Binder target
android.os.ParcelFileDescriptor in
android.os.ParcelFileDescriptor out
android.os.ParcelFileDescriptor err
String[] args
public void onApexStaged (java.lang.String[])
String[] stagedApexModuleNames
public void onBoot (java.lang.String, java.util.concurrent.Executor, java.util.function.Consumer)
String bootReason
java.util.concurrent.Executor progressCallbackExecutor
java.util.function.Consumer progressCallback
public void printShellCommandHelp (java.io.PrintWriter)
java.io.PrintWriter pw
public void removeDexoptDoneCallback (com.android.server.art.ArtManagerLocal$DexoptDoneCallback)
com.android.server.art.ArtManagerLocal$DexoptDoneCallback callback
public int scheduleBackgroundDexoptJob ()
public void setAdjustCompilerFilterCallback (java.util.concurrent.Executor, com.android.server.art.ArtManagerLocal$AdjustCompilerFilterCallback)
java.util.concurrent.Executor executor
com.android.server.art.ArtManagerLocal$AdjustCompilerFilterCallback callback
public void setBatchDexoptStartCallback (java.util.concurrent.Executor, com.android.server.art.ArtManagerLocal$BatchDexoptStartCallback)
java.util.concurrent.Executor executor
com.android.server.art.ArtManagerLocal$BatchDexoptStartCallback callback
public void setScheduleBackgroundDexoptJobCallback (java.util.concurrent.Executor, com.android.server.art.ArtManagerLocal$ScheduleBackgroundDexoptJobCallback)
java.util.concurrent.Executor executor
com.android.server.art.ArtManagerLocal$ScheduleBackgroundDexoptJobCallback callback
public android.os.ParcelFileDescriptor snapshotAppProfile (com.android.server.pm.PackageManagerLocal$FilteredSnapshot, java.lang.String, java.lang.String) throws com.android.server.art.ArtManagerLocal$SnapshotProfileException
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
String packageName
String splitName
public android.os.ParcelFileDescriptor snapshotBootImageProfile (com.android.server.pm.PackageManagerLocal$FilteredSnapshot) throws com.android.server.art.ArtManagerLocal$SnapshotProfileException
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
public void startBackgroundDexoptJob ()
public void unscheduleBackgroundDexoptJob ()
}
com/android/server/art/ArtModuleServiceInitializer.class
ArtModuleServiceInitializer.java
package com.android.server.art
public com.android.server.art.ArtModuleServiceInitializer extends java.lang.Object {
void <init> ()
public static void setArtModuleServiceManager (android.os.ArtModuleServiceManager)
android.os.ArtModuleServiceManager artModuleServiceManager
}
com/android/server/art/DexUseManagerLocal.class
DexUseManagerLocal.java
package com.android.server.art
public com.android.server.art.DexUseManagerLocal extends java.lang.Object {
void <init> ()
public static com.android.server.art.DexUseManagerLocal createInstance (android.content.Context)
android.content.Context context
public java.util.List getSecondaryDexContainerFileUseInfo (java.lang.String)
String packageName
public void notifyDexContainersLoaded (com.android.server.pm.PackageManagerLocal$FilteredSnapshot, java.lang.String, java.util.Map)
com.android.server.pm.PackageManagerLocal$FilteredSnapshot snapshot
String loadingPackageName
java.util.Map classLoaderContextByDexContainerFile
public void systemReady ()
}
com/android/server/art/ReasonMapping.class
ReasonMapping.java
package com.android.server.art
public com.android.server.art.ReasonMapping extends java.lang.Object {
public static final String REASON_BG_DEXOPT
public static final String REASON_BOOT_AFTER_MAINLINE_UPDATE
public static final String REASON_BOOT_AFTER_OTA
public static final String REASON_CMDLINE
public static final String REASON_FIRST_BOOT
public static final String REASON_INACTIVE
public static final String REASON_INSTALL
public static final String REASON_INSTALL_BULK
public static final String REASON_INSTALL_BULK_DOWNGRADED
public static final String REASON_INSTALL_BULK_SECONDARY
public static final String REASON_INSTALL_BULK_SECONDARY_DOWNGRADED
public static final String REASON_INSTALL_FAST
public static final String REASON_PRE_REBOOT_DEXOPT
void <init> ()
}
com/android/server/art/model/
com/android/server/art/model/ArtFlags.class
ArtFlags.java
package com.android.server.art.model
public com.android.server.art.model.ArtFlags extends java.lang.Object {
public static final int FLAG_FORCE
public static final int FLAG_FOR_PRIMARY_DEX
public static final int FLAG_FOR_SECONDARY_DEX
public static final int FLAG_FOR_SINGLE_SPLIT
public static final int FLAG_IGNORE_PROFILE
public static final int FLAG_SHOULD_DOWNGRADE
public static final int FLAG_SHOULD_INCLUDE_DEPENDENCIES
public static final int FLAG_SKIP_IF_STORAGE_LOW
public static final int PRIORITY_BACKGROUND
public static final int PRIORITY_BOOT
public static final int PRIORITY_INTERACTIVE
public static final int PRIORITY_INTERACTIVE_FAST
public static final int SCHEDULE_DISABLED_BY_SYSPROP
public static final int SCHEDULE_JOB_SCHEDULER_FAILURE
public static final int SCHEDULE_SUCCESS
void <init> ()
public static int defaultGetStatusFlags ()
}
com/android/server/art/model/ArtManagedFileStats.class
ArtManagedFileStats.java
package com.android.server.art.model
public com.android.server.art.model.ArtManagedFileStats extends java.lang.Object {
public static final int TYPE_CUR_PROFILE
public static final int TYPE_DEXOPT_ARTIFACT
public static final int TYPE_REF_PROFILE
void <init> ()
public long getTotalSizeBytesByType (int)
int fileType
}
com/android/server/art/model/BatchDexoptParams$Builder.class
BatchDexoptParams.java
package com.android.server.art.model
public final com.android.server.art.model.BatchDexoptParams$Builder extends java.lang.Object {
void <init> ()
public com.android.server.art.model.BatchDexoptParams build ()
public com.android.server.art.model.BatchDexoptParams$Builder setDexoptParams (com.android.server.art.model.DexoptParams)
com.android.server.art.model.DexoptParams dexoptParams
public com.android.server.art.model.BatchDexoptParams$Builder setPackages (java.util.List)
java.util.List packageNames
}
com/android/server/art/model/BatchDexoptParams.class
BatchDexoptParams.java
package com.android.server.art.model
public abstract com.android.server.art.model.BatchDexoptParams extends java.lang.Object {
void <init> ()
public abstract com.android.server.art.model.DexoptParams getDexoptParams ()
public abstract java.util.List getPackages ()
}
com/android/server/art/model/DeleteResult.class
DeleteResult.java
package com.android.server.art.model
public abstract com.android.server.art.model.DeleteResult extends java.lang.Object {
void <init> ()
public abstract long getFreedBytes ()
}
com/android/server/art/model/DexContainerFileUseInfo.class
DexContainerFileUseInfo.java
package com.android.server.art.model
public abstract com.android.server.art.model.DexContainerFileUseInfo extends java.lang.Object {
void <init> ()
public abstract java.lang.String getDexContainerFile ()
public abstract java.util.Set getLoadingPackages ()
public abstract android.os.UserHandle getUserHandle ()
}
com/android/server/art/model/DexoptParams$Builder.class
DexoptParams.java
package com.android.server.art.model
public final com.android.server.art.model.DexoptParams$Builder extends java.lang.Object {
public void <init> (java.lang.String)
String reason
public void <init> (java.lang.String, int)
String reason
int flags
public com.android.server.art.model.DexoptParams build ()
public com.android.server.art.model.DexoptParams$Builder setCompilerFilter (java.lang.String)
String value
public com.android.server.art.model.DexoptParams$Builder setFlags (int)
int value
public com.android.server.art.model.DexoptParams$Builder setFlags (int, int)
int value
int mask
public com.android.server.art.model.DexoptParams$Builder setPriorityClass (int)
int value
public com.android.server.art.model.DexoptParams$Builder setSplitName (java.lang.String)
String value
}
com/android/server/art/model/DexoptParams.class
DexoptParams.java
package com.android.server.art.model
public com.android.server.art.model.DexoptParams extends java.lang.Object {
public static final String COMPILER_FILTER_NOOP
void <init> ()
public java.lang.String getCompilerFilter ()
public int getFlags ()
public int getPriorityClass ()
public java.lang.String getReason ()
public java.lang.String getSplitName ()
}
com/android/server/art/model/DexoptResult$DexContainerFileDexoptResult.class
DexoptResult.java
package com.android.server.art.model
public abstract com.android.server.art.model.DexoptResult$DexContainerFileDexoptResult extends java.lang.Object {
void <init> ()
public abstract java.lang.String getAbi ()
public abstract java.lang.String getActualCompilerFilter ()
public abstract long getDex2oatCpuTimeMillis ()
public abstract long getDex2oatWallTimeMillis ()
public abstract java.lang.String getDexContainerFile ()
public abstract int getExtendedStatusFlags ()
public abstract java.util.List getExternalProfileErrors ()
public abstract long getSizeBeforeBytes ()
public abstract long getSizeBytes ()
public abstract int getStatus ()
public abstract boolean isPrimaryAbi ()
public java.lang.String toString ()
}
com/android/server/art/model/DexoptResult$PackageDexoptResult.class
DexoptResult.java
package com.android.server.art.model
public abstract com.android.server.art.model.DexoptResult$PackageDexoptResult extends java.lang.Object {
void <init> ()
public abstract java.util.List getDexContainerFileDexoptResults ()
public abstract java.lang.String getPackageName ()
public int getStatus ()
public boolean hasUpdatedArtifacts ()
}
com/android/server/art/model/DexoptResult.class
DexoptResult.java
package com.android.server.art.model
public abstract com.android.server.art.model.DexoptResult extends java.lang.Object {
public static final int DEXOPT_CANCELLED
public static final int DEXOPT_FAILED
public static final int DEXOPT_PERFORMED
public static final int DEXOPT_SKIPPED
public static final int EXTENDED_BAD_EXTERNAL_PROFILE
public static final int EXTENDED_SKIPPED_NO_DEX_CODE
public static final int EXTENDED_SKIPPED_STORAGE_LOW
void <init> ()
public int getFinalStatus ()
public abstract java.util.List getPackageDexoptResults ()
public abstract java.lang.String getReason ()
public abstract java.lang.String getRequestedCompilerFilter ()
}
com/android/server/art/model/DexoptStatus$DexContainerFileDexoptStatus.class
DexoptStatus.java
package com.android.server.art.model
public abstract com.android.server.art.model.DexoptStatus$DexContainerFileDexoptStatus extends java.lang.Object {
void <init> ()
public abstract java.lang.String getAbi ()
public abstract java.lang.String getCompilationReason ()
public abstract java.lang.String getCompilerFilter ()
public abstract java.lang.String getDexContainerFile ()
public abstract java.lang.String getLocationDebugString ()
public abstract boolean isPrimaryAbi ()
public abstract boolean isPrimaryDex ()
}
com/android/server/art/model/DexoptStatus.class
DexoptStatus.java
package com.android.server.art.model
public abstract com.android.server.art.model.DexoptStatus extends java.lang.Object {
void <init> ()
public abstract java.util.List getDexContainerFileDexoptStatuses ()
}
com/android/server/art/model/OperationProgress.class
OperationProgress.java
package com.android.server.art.model
public abstract com.android.server.art.model.OperationProgress extends java.lang.Object {
void <init> ()
public int getPercentage ()
}