META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/server/
com/android/server/art/
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 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 printShellCommandHelp (java.io.PrintWriter)
java.io.PrintWriter pw
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.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 void clearAppProfiles (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 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 clearBatchDexoptStartCallback ()
public int scheduleBackgroundDexoptJob ()
public void unscheduleBackgroundDexoptJob ()
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 void clearScheduleBackgroundDexoptJobCallback ()
public void startBackgroundDexoptJob ()
public void cancelBackgroundDexoptJob ()
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 removeDexoptDoneCallback (com.android.server.art.ArtManagerLocal$DexoptDoneCallback)
com.android.server.art.ArtManagerLocal$DexoptDoneCallback 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 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 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
}
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 void systemReady ()
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
}
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
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_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/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$Builder setPackages (java.util.List)
java.util.List packageNames
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 build ()
}
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 java.util.List getPackages ()
public abstract com.android.server.art.model.DexoptParams getDexoptParams ()
}
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 android.os.UserHandle getUserHandle ()
public abstract java.util.Set getLoadingPackages ()
}
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$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 setCompilerFilter (java.lang.String)
String value
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
public com.android.server.art.model.DexoptParams build ()
}
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 int getFlags ()
public java.lang.String getCompilerFilter ()
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 getDexContainerFile ()
public abstract boolean isPrimaryAbi ()
public abstract java.lang.String getAbi ()
public abstract java.lang.String getActualCompilerFilter ()
public abstract int getStatus ()
public abstract long getDex2oatWallTimeMillis ()
public abstract long getDex2oatCpuTimeMillis ()
public abstract long getSizeBytes ()
public abstract long getSizeBeforeBytes ()
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.lang.String getPackageName ()
public abstract java.util.List getDexContainerFileDexoptResults ()
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
void <init> ()
public abstract java.lang.String getRequestedCompilerFilter ()
public abstract java.lang.String getReason ()
public abstract java.util.List getPackageDexoptResults ()
public int getFinalStatus ()
}
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 getDexContainerFile ()
public abstract boolean isPrimaryDex ()
public abstract boolean isPrimaryAbi ()
public abstract java.lang.String getAbi ()
public abstract java.lang.String getCompilerFilter ()
public abstract java.lang.String getCompilationReason ()
public abstract java.lang.String getLocationDebugString ()
}
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 ()
}